示例#1
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            if (txtIdentificadorUsuario.Text == "" | txtcodigop.Text == "" | txtcantidad.Text == "")
            {
                Utils.AddScriptClientUpdatePanel(updBotonEnviar, "showSuccessMessage7()");
                return;
            }
            try
            {
                if (valorObtenidoRBTN.Value == "2" && ddlPedidoPor.SelectedValue == "1")
                {
                    _log.CustomWriteOnLog("valorObtenidoRBTNValue", "valorObtenidoRBTN.Value   : " + valorObtenidoRBTN.Value);
                    _log.CustomWriteOnLog("valorObtenidoRBTNValue", "valorObtenidoRBTN.Value   : " + ddlPedidoPor.SelectedValue);

                    if (Convert.ToInt32(txtcantidad.Text) <= 30)
                    {
                        Utils.AddScriptClientUpdatePanel(updBotonEnviar, "showSuccessMessage17()");
                        return;
                    }

                    objDtoSolicitud.VS_TipoSolicitud = "Personalizado por Catalogo";
                    objDtoSolicitud.IS_Cantidad      = int.Parse(txtcantidad.Text);
                    objDtoSolicitud.DS_ImporteTotal  = int.Parse(txtimporttot.Text);
                    objDtoSolicitud.DTS_FechaRecojo  = Calendar1.SelectedDate;
                    objCtrSolicitud.RegistrarSolicitud_PxC(objDtoSolicitud);

                    for (int i = 0; i < gvdetalle.Rows.Count; i++)
                    {
                        string subtotalMoldura = gvdetalle2.Rows[i].Cells[6].Text;
                        _log.CustomWriteOnLog("RealizarVenta", "subtotalMoldura = " + subtotalMoldura);

                        objDtoMolduraxUsuario.FK_VU_Dni    = txtIdentificadorUsuario.Text; //dni
                        objDtoMolduraxUsuario.FK_IM_Cod    = int.Parse(txtcodigop.Text);
                        objDtoMolduraxUsuario.IMU_Cantidad = int.Parse(txtcantidad.Text);
                        objDtoMolduraxUsuario.DMU_Precio   = double.Parse(subtotalMoldura);
                        objDtoMolduraxUsuario.FK_IS_Cod    = 0;
                        objCtrMolduraxUsuario.registrarNuevaMoldura2(objDtoMolduraxUsuario);
                    }

                    int ValorDevuelto = objDtoMolduraxUsuario.PK_IMU_Cod;
                    _log.CustomWriteOnLog("RealizarVenta", "ValorDevuelto = " + ValorDevuelto);

                    int ValorDevuelto2 = objDtoSolicitud.PK_IS_Cod;
                    objDtoMolduraxUsuario.FK_IS_Cod = ValorDevuelto2;
                    objCtrMolduraxUsuario.actualizarMXUSol(objDtoMolduraxUsuario);
                    Utils.AddScriptClientUpdatePanel(updBotonEnviar, "showSuccessMessage3()");
                }
            }
            catch (Exception ex)
            {
                _log.CustomWriteOnLog("RealizarVenta", "btnboleta_Click error  : " + ex.Message);
            }
        }