none
Error de identificación de datos Float y money en la vista

    Pregunta

  • Buenas tardes, tengo el siguiente problema: Tengo dos campos en un tabla llamada de detalle de deducciones empleado uno es del tipo float y el otro del tipo money, el error se presenta cuando ingreso una valor decimal con un punto me tira el error que muestro en la imagen de abajo, pero si pongo una coma me reconoce el dato. Como puedo hacer para que me reconozca el punto en vez de la coma. Gracias 

    Diseño de la Base de Datos

    Código de la Vista

    @model RecursosHumanos.Models.Tbl_DetalleDeduccionesEmpleado
    
    @{
        ViewBag.Title = "Create";
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
    
    <h2>Create</h2>
    
    @using (Html.BeginForm()) 
    {
        @Html.AntiForgeryToken()
        
        <div class="form-horizontal">
            <h4>Tbl_DetalleDeduccionesEmpleado</h4>
            <hr />
            @Html.ValidationSummary(true, "", new { @class = "text-danger" })
            <div class="form-group">
                @Html.LabelFor(model => model.DedId, "DedId", htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.DropDownList("DedId", null, htmlAttributes: new { @class = "form-control" })
                    @Html.ValidationMessageFor(model => model.DedId, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.EmpId, "EmpId", htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.DropDownList("EmpId", null, htmlAttributes: new { @class = "form-control" })
                    @Html.ValidationMessageFor(model => model.EmpId, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.DetDedEmpFecha, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.DetDedEmpFecha, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.DetDedEmpFecha, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.DetDedEmpTotal, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.DetDedEmpTotal, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.DetDedEmpTotal, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                @Html.LabelFor(model => model.DetDedEmpValor, htmlAttributes: new { @class = "control-label col-md-2" })
                <div class="col-md-10">
                    @Html.EditorFor(model => model.DetDedEmpValor, new { htmlAttributes = new { @class = "form-control" } })
                    @Html.ValidationMessageFor(model => model.DetDedEmpValor, "", new { @class = "text-danger" })
                </div>
            </div>
    
            <div class="form-group">
                <div class="col-md-offset-2 col-md-10">
                    <input type="submit" value="Create" class="btn btn-default" />
                </div>
            </div>
        </div>
    }
    
    <div>
        @Html.ActionLink("Back to List", "Index")
    </div>

    Código del Controlador

    //GET
    public ActionResult Create()
            {
                ViewBag.EmpId = new SelectList(db.Tbl_Empleado, "EmpId", "EmpNombre");
                ViewBag.DedId = new SelectList(db.Tbl_Deducciones, "DedId", "DedDescripcion");
                return View();
            }
    
    
    
    
    
    //POST
    
    [HttpPost]
            [ValidateAntiForgeryToken]
            public ActionResult Create([Bind(Include = "DedId,EmpId,DetDedEmpFecha,DetDedEmpTotal,DetDedEmpValor")] Tbl_DetalleDeduccionesEmpleado tbl_DetalleDeduccionesEmpleado)
            {
                if (ModelState.IsValid)
                {
                    db.Tbl_DetalleDeduccionesEmpleado.Add(tbl_DetalleDeduccionesEmpleado);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
    
                ViewBag.EmpId = new SelectList(db.Tbl_Empleado, "EmpId", "EmpNombre", tbl_DetalleDeduccionesEmpleado.EmpId);
                ViewBag.DedId = new SelectList(db.Tbl_Deducciones, "DedId", "DedDescripcion", tbl_DetalleDeduccionesEmpleado.DedId);
                return View(tbl_DetalleDeduccionesEmpleado);
            }



    jueves, 10 de mayo de 2018 22:38

Todas las respuestas