Example #1
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            _log.CustomWriteOnLog("RegistrarMoldura", "-------------------------------------------------------------Evento Click-----------------------");
            _log.CustomWriteOnLog("RegistrarMoldura", "Entró a evento de Registro ");
            try
            {
                if (true)
                {
                    if (txtAncho.Text == "" | txtLargo.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Complete las MEDIDAS!!'})", true);
                        return;
                    }
                    else if (txtDescripcion.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Inserte una DESCRIPCIÓN!!'})", true);
                        return;
                    }
                    else if (txtPrecio.Text.Contains("e"))
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'No se admiten letras en el Precio!!'})", true);
                        return;
                    }
                    else if (txtAncho.Text.Contains("e") | txtLargo.Text.Contains("e"))
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'No se admiten letras en las medidas!!'})", true);
                        return;
                    }
                    else if (double.Parse(txtPrecio.Text) <= 0)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Inserte un PRECIO VALIDO!!'})", true);
                        return;
                    }
                    else if (double.Parse(txtAncho.Text) <= 0 | double.Parse(txtLargo.Text) <= 0)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Inserte un Medidas VALIDAS!!'})", true);
                        return;
                    }
                    else if (txtPrecio.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Inserte un PRECIO!!'})", true);
                        return;
                    }
                    else if (txtStock.Text == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Inserte STOCK!!'})", true);
                        return;
                    }
                    else if (ddlEstadoMoldura.ToString() == "--Seleccione--" | ddlTipoMoldura.ToString() == "Seleccione")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Selecciones un TIPO DE MOLDURA o ESTADO!!'})", true);
                        return;
                    }
                    else if (hftxtimg.Value.ToString() == "vacio")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Inserte una IMAGEN!!'})", true);
                        return;
                    }
                    string      cadena  = hftxtimg.Value.ToString();
                    List <byte> imagen  = Array.ConvertAll(cadena.Split(','), byte.Parse).ToList();
                    byte[]      bimagen = imagen.ToArray();

                    _log.CustomWriteOnLog("RegistrarMoldura", "La función es de creación");
                    objDtoMoldura.DM_Precio = double.Parse(txtPrecio.Text);
                    _log.CustomWriteOnLog("RegistrarMoldura", "DM_Precio valor ingresado " + objDtoMoldura.DM_Precio);
                    objDtoMoldura.IM_Estado = int.Parse(ddlEstadoMoldura.SelectedValue);
                    _log.CustomWriteOnLog("RegistrarMoldura", "IM_Estado valor ingresado " + objDtoMoldura.IM_Estado);
                    objDtoMoldura.IM_Stock = int.Parse(txtStock.Text);
                    _log.CustomWriteOnLog("RegistrarMoldura", "IM_Stock valor ingresado " + objDtoMoldura.IM_Stock);
                    objDtoMoldura.FK_ITM_Tipo = int.Parse(ddlTipoMoldura.SelectedValue);
                    _log.CustomWriteOnLog("RegistrarMoldura", "FK_ITM_Tipo valor ingresado " + objDtoMoldura.FK_ITM_Tipo);
                    objDtoMoldura.VM_Descripcion = txtDescripcion.Text;
                    _log.CustomWriteOnLog("RegistrarMoldura", "VM_Descripcion valor ingresado " + objDtoMoldura.VM_Descripcion);
                    objDtoMoldura.DM_Largo = Double.Parse(txtLargo.Text);
                    _log.CustomWriteOnLog("RegistrarMoldura", "DM_Largo valor ingresado " + objDtoMoldura.DM_Largo);
                    objDtoMoldura.DM_Ancho = Double.Parse(txtAncho.Text);
                    _log.CustomWriteOnLog("RegistrarMoldura", "DM_Ancho valor ingresado " + objDtoMoldura.DM_Ancho);
                    objCtrMoldura.InsertMoldura(objDtoMoldura);
                    int ValorDevuelto = objDtoMoldura.PK_IM_Cod;
                    _log.CustomWriteOnLog("RegistrarMoldura", "Registro exitoso de la moldura N° " + objDtoMoldura.PK_IM_Cod);

                    objCtrMoldura.registrarImgMoldura(bimagen, ValorDevuelto);
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type: 'success',title: 'Moldura registrada!',text: 'Datos ENVIADOS!!'}).then(function(){window.location.href='Gestionar_Catalogo.aspx'})", true);
                }
            }
            catch (Exception ex)
            {
                _log.CustomWriteOnLog("RegistrarMoldura", "Error  = " + ex.Message + "posicion" + ex.StackTrace);
                throw;
            }
        }
Example #2
0
        protected void btnRegistrarP_Click(object sender, EventArgs e)
        {
            try
            {
                //REGISTRAR SOLICITUD
                if (hftxtimg.Value.ToString() == "vacio")
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Suba Imagen de la moldura!!'})", true);
                    return;
                }
                else if (int.Parse(ddlTipoMoldura.SelectedValue) == 0)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type:'error',title:'ERROR!',text:'Seleccione Tipo de moldura!!'})", true);
                    return;
                }

                _log.CustomWriteOnLog("registrar pedido personalizado", "La función es de creación");

                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_TipoSolicitud : " + objDtoSolicitud.VS_TipoSolicitud);
                objDtoSolicitud.VS_TipoSolicitud = "Personalizado por diseño propio";

                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.DS_Medida : " + objDtoSolicitud.DS_Largo);
                objDtoSolicitud.DS_Largo = double.Parse(txtLargoP.Text);

                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.DS_Medida : " + objDtoSolicitud.DS_Ancho);
                objDtoSolicitud.DS_Ancho = double.Parse(txtAnchoP.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.IS_Cantidad : " + objDtoSolicitud.IS_Cantidad);
                objDtoSolicitud.IS_Cantidad = int.Parse(txtCantidadP.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.DS_PrecioAprox : " + objDtoSolicitud.DS_PrecioAprox);
                objDtoSolicitud.DS_PrecioAprox = double.Parse(txtImporteAproxP.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_Comentario : " + objDtoSolicitud.VS_Comentario);
                objDtoSolicitud.VS_Comentario = txtComentarioP.Text;
                objDtoSolicitud.IS_EstadoPago = 1; //estado pendiente
                                                   //msjeRegistrar(objDtoSolicitud);
                objCtrSolicitud.RegistrarSolcitud_PP(objDtoSolicitud);
                int ValorDevuelto = objDtoSolicitud.PK_IS_Cod;
                int NsolicitudP   = objDtoSolicitud.PK_IS_Cod;

                //string cadena = hftxtimg.Value.ToString();
                //List<byte> imagen = Array.ConvertAll(cadena.Split(','), byte.Parse).ToList();
                //byte[] bimagen = imagen.ToArray();


                string      cadena  = hftxtimg.Value.ToString();
                List <byte> imagen  = Array.ConvertAll(cadena.Split(','), byte.Parse).ToList();
                byte[]      bimagen = imagen.ToArray();
                objDtoSolicitud.VBS_Imagen = bimagen;
                //string cadena = hftxtimg.Value.ToString();

                objCtrMoldura.registrarImgMoldura(bimagen, NsolicitudP);

                objCtrSolicitud.registrarImgMoldura(bimagen, ValorDevuelto);


                //string cadena = hftxtimg.Value.ToString();



                //---------Utils.AddScriptClientUpdatePanel(UpdatePanel2, "uploadFileDocumentsSolicitud(" + objDtoSolicitud.PK_IS_Cod + ");");



                //Utils.AddScriptClient("showSuccessMessage2()");
                _log.CustomWriteOnLog("registrar pedido personalizado", "PK_IS_Cod valor retornado " + objDtoSolicitud.PK_IS_Cod);


                //-------------------

                //REGISTRAR MOLDURA X USUARIO
                _log.CustomWriteOnLog("registrar pedido personalizado", "Entra a registrar Moldura x Usuario");


                objDtoMXU.IMU_Cantidad = int.Parse(txtCantidadP.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoMXU.FK_IM_Cod : " + objDtoMXU.IMU_Cantidad);

                objDtoMXU.FK_VU_Dni = Session["DNIUsuario"].ToString();
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoMXU.FK_IM_Cod : " + objDtoMXU.FK_VU_Dni);
                objDtoMXU.FK_IM_Cod = int.Parse(ddlTipoMoldura.SelectedValue) * -1;
                objCtrMXU.registrarMXUP(objDtoMXU);
                _log.CustomWriteOnLog("registrar pedido personalizado", "se registro la Moldura x Usuario satisfactoriamente");

                //ACTUALIZAR MOLDURA X USUARIO
                _log.CustomWriteOnLog("registrar pedido personalizado", "Entra a actualizacion de la Moldura x Usuario");

                int idMXU = objDtoMXU.PK_IMU_Cod;
                _log.CustomWriteOnLog("registrar pedido personalizado", "El idMXU es: " + idMXU);

                _log.CustomWriteOnLog("registrar pedido personalizado", " El PK de solicitud guardado en Nsolicitud es: " + NsolicitudP);

                objDtoMXU.FK_IS_Cod = NsolicitudP;
                _log.CustomWriteOnLog("registrar pedido personalizado", "El Pk de la solcitud se almacena ahora en objDtoMXU.FK_IS_Cod y es: " + objDtoMXU.FK_IS_Cod);

                objCtrMXU.actualizarMXUSolP(objDtoMXU);


                //-------------------

                _log.CustomWriteOnLog("registrar pedido personalizado", "Agregado");
                _log.CustomWriteOnLog("registrar pedido personalizado", "Completado");
                //Utils.AddScriptClientUpdatePanel(upBotonRegistrarP, "showSuccessMessage2()");
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type: 'success',title: 'Registro Exitoso!',text: 'Datos ENVIADOS!!'}).then(function(){window.location.href='ConsultarEstadosPago.aspx'})", true);
            }
            catch (Exception ex)
            {
                _log.CustomWriteOnLog("registrar pedido personalizado", "Error  = " + ex.Message + "posicion" + ex.StackTrace);
            }
        }