コード例 #1
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtcodigo.Text == "" | txtCantidad.Text == "")
            {
                Utils.AddScriptClientUpdatePanel(upBotonRegistrar, "showSuccessMessage6()");
            }


            try
            {
                //if (rbCatalogo.Checked == true)
                //{

                //REGISTRAR SOLICTUD
                _log.CustomWriteOnLog("registrar pedido personalizado", "entro a pedido personalizado por catalogo");
                objDtoSolicitud.VS_TipoSolicitud = "Personalizado por catalogo";
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_TipoSolicitud : " + objDtoSolicitud.VS_TipoSolicitud);
                objDtoSolicitud.IS_Cantidad = int.Parse(txtCantidad.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_TipoSolicitud : " + objDtoSolicitud.VS_TipoSolicitud);
                objDtoSolicitud.DS_Descuento = double.Parse(txtDescuento.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_TipoSolicitud : " + objDtoSolicitud.DS_Descuento);
                objDtoSolicitud.DS_ImporteTotal = Convert.ToDouble(txtSubTotal.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_TipoSolicitud : " + objDtoSolicitud.DS_ImporteTotal);
                objDtoSolicitud.VS_Comentario = txtComentario.Text;
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoSolicitud.VS_TipoSolicitud : " + objDtoSolicitud.VS_Comentario);
                objDtoSolicitud.IS_EstadoPago = 1; //estado pendiente
                                                   //registra solicitud
                objCtrSolicitud.RegistrarSolcitud_PC(objDtoSolicitud);
                _log.CustomWriteOnLog("registrar pedido personalizado", "se registro la solicitud");

                _log.CustomWriteOnLog("registrar pedido personalizado", "Entra a registrar Moldura x Usuario");


                objDtoMXU.FK_IM_Cod = int.Parse(txtcodigo.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoMXU.FK_IM_Cod : " + objDtoMXU.FK_IM_Cod);
                objDtoMXU.IMU_Cantidad = int.Parse(txtCantidad.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoMXU.FK_IM_Cod : " + objDtoMXU.IMU_Cantidad);
                objDtoMXU.DMU_Precio = Convert.ToDouble(txtSubTotal.Text);
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoMXU.FK_IM_Cod : " + objDtoMXU.DMU_Precio);
                objDtoMXU.FK_VU_Dni = Session["DNIUsuario"].ToString();
                _log.CustomWriteOnLog("registrar pedido personalizado", "objDtoMXU.FK_IM_Cod : " + objDtoMXU.FK_VU_Dni);
                //REGISTRAR MOLDURA X USUARIO
                objCtrMXU.registrarMXU(objDtoMXU);

                _log.CustomWriteOnLog("registrar pedido personalizado", "se registro la Moldura x Usuario satisfactoriamente");
                _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);
                int Nsolicitud = objDtoSolicitud.PK_IS_Cod;
                _log.CustomWriteOnLog("registrar pedido personalizado", " El PK de solicitud guardado en Nsolicitud es: " + Nsolicitud);
                objDtoMXU.FK_IS_Cod = Nsolicitud;
                _log.CustomWriteOnLog("registrar pedido personalizado", "El Pk de la solcitud se almacena ahora en objDtoMXU.FK_IS_Cod y es: " + objDtoMXU.FK_IS_Cod);

                //ACTUALIZAR MOLDURA X USUARIO
                objCtrMXU.actualizarMXUSol(objDtoMXU);

                //modal message
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type: 'success',title: 'Registro Exitoso!',text: 'Datos ENVIADOS!!'}).then(function(){window.location.href='ConsultarEstadosPago.aspx'})", true);
                _log.CustomWriteOnLog("registrar pedido personalizado", "se actualizado la Moldura x Usuario satisfactoriamente");


                //}
            }
            catch (Exception ex)
            {
                _log.CustomWriteOnLog("registrar pedido personalizado", "Error  = " + ex.Message + "posicion" + ex.StackTrace);
            }
        }