Exemplo n.º 1
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        _log.CustomWriteOnLog("PropiedadMoldura", "-------------------------------------------------------------Evento Click-----------------------");
        _log.CustomWriteOnLog("PropiedadMoldura", "Entró a evento de ingreso ");
        try
        {
            if (Request.Params["Id"] != null)
            {
                _log.CustomWriteOnLog("PropiedadMoldura", "La función es de actualización");

                objDtoMoldura.PK_IM_Cod = int.Parse(Request.Params["Id"]);
                _log.CustomWriteOnLog("PropiedadMoldura", "txtTipoMoldura = " + ddlTipoMoldura.SelectedValue);
                _log.CustomWriteOnLog("PropiedadMoldura", "ddlEstadoMoldura = " + ddlEstadoMoldura.SelectedValue);
                _log.CustomWriteOnLog("PropiedadMoldura", "txtStock = " + txtStock.Text);
                _log.CustomWriteOnLog("PropiedadMoldura", "txtPrecio = " + txtPrecio.Text);
                objDtoMoldura.DM_Precio      = Double.Parse(txtPrecio.Text);
                objDtoMoldura.IM_Estado      = int.Parse(ddlEstadoMoldura.SelectedValue);
                objDtoMoldura.IM_Stock       = int.Parse(txtStock.Text);
                objDtoMoldura.FK_ITM_Tipo    = int.Parse(ddlTipoMoldura.SelectedValue);
                objDtoMoldura.VM_Descripcion = txtDescripcion.Text;
                objDtoMoldura.DM_Medida      = Double.Parse(txtMedida.Text);
                objCtrMoldura.ActualizarRegistroMoldura(objDtoMoldura);
                _log.CustomWriteOnLog("PropiedadMoldura", "Actualizado");
                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "uploadFileDocuments(" + Request.Params["Id"] + ");");


                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showSuccessMessage2()");
            }
            else
            {
                _log.CustomWriteOnLog("PropiedadMoldura", "La función es de creación");
                objDtoMoldura.DM_Precio      = Double.Parse(txtPrecio.Text);
                objDtoMoldura.IM_Estado      = int.Parse(ddlEstadoMoldura.SelectedValue);
                objDtoMoldura.IM_Stock       = int.Parse(txtStock.Text);
                objDtoMoldura.FK_ITM_Tipo    = int.Parse(ddlTipoMoldura.SelectedValue);
                objDtoMoldura.VM_Descripcion = txtDescripcion.Text;
                objDtoMoldura.DM_Medida      = Double.Parse(txtMedida.Text);
                objCtrMoldura.registrarNuevaMoldura(objDtoMoldura);
                int ValorDevuelto = objDtoMoldura.PK_IM_Cod;
                _log.CustomWriteOnLog("PropiedadMoldura", "PK_IM_Cod valor retornado " + objDtoMoldura.PK_IM_Cod);
                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "uploadFileDocuments(" + objDtoMoldura.PK_IM_Cod + ");");
                _log.CustomWriteOnLog("PropiedadMoldura", "Agregado");
                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showSuccessMessage2()");
                _log.CustomWriteOnLog("PropiedadMoldura", "Completado");
            }
        }
        catch (Exception ex)
        {
            _log.CustomWriteOnLog("PropiedadMoldura", "Error  = " + ex.Message + "posicion" + ex.StackTrace);

            throw;
        }
    }