Ejemplo n.º 1
0
    public void CargarMolduras2()
    {
        objDtoSolicitud.PK_IS_Cod = Convert.ToInt32(Session["idSolicitudPago"]);

        if (objCtrSolicitud.leerSolicitudTipo(objDtoSolicitud))
        {
            if (objDtoSolicitud.VS_TipoSolicitud == "Personalizado por catalogo" || objDtoSolicitud.VS_TipoSolicitud == "Catalogo")
            {
                objCtrSolicitud.LeerSolicitud(objDtoSolicitud);
                imgPersonal.Visible   = false;
                gvMolduras.Visible    = true;
                txtcomentario.Visible = false;
                lblcosto.Text         = "S/ " + objDtoSolicitud.DS_ImporteTotal.ToString();
                gvMolduras.DataSource = objCtrSolicitud.ListaMolduras(objDtoSolicitud);
                gvMolduras.DataBind();
            }
            if (objDtoSolicitud.VS_TipoSolicitud == "Personalizado por diseño propio")
            {
                objCtrSolicitud.leerSolicitudDiseñoPersonal(objDtoSolicitud);
                gvMolduras.Visible    = false;
                imgPersonal.Visible   = true;
                txtcomentario.Visible = true;
                lblcosto.Text         = "Aproximado: S/" + objDtoSolicitud.DS_PrecioAprox.ToString();
                string imagen = Convert.ToBase64String(objDtoSolicitud.VBS_Imagen);
                imgPersonal.ImageUrl = "data:Image/png;base64," + imagen;
                txtcomentario.Text   = objDtoSolicitud.VS_Comentario;
            }
        }
    }
Ejemplo n.º 2
0
    protected void gvConsultar_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            switch (e.CommandName)
            {
            case "Pago":

                int index   = Convert.ToInt32(e.CommandArgument);
                var columna = gvConsultar.DataKeys[index].Values;
                int id      = Convert.ToInt32(columna[0].ToString());
                _log.CustomWriteOnLog("consultar estado de pago", "id  " + id);
                Session["idSolicitudPago"] = id;
                Response.Redirect("Realizar_compra.aspx");
                break;

            case "Ver proceso": _log.CustomWriteOnLog("consultar estado pago", "paso");
                dtoMolduraxUsuario.FK_VU_Cod = Session["DNIUsuario"].ToString();
                int index2   = Convert.ToInt32(e.CommandArgument);
                var columna2 = gvConsultar.DataKeys[index2].Values;
                int id2      = Convert.ToInt32(columna2[0].ToString());
                dtoMolduraxUsuario.FK_IS_Cod = id2;
                gvListaxMoldura.DataSource   = objCtrMolduraxUsuario.listarMolduraxSxU(dtoMolduraxUsuario);
                gvListaxMoldura.DataBind();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#defaultmodal1').modal('show');</script>", false);
                break;

            case "Ver incidencias":
                dtoMolduraxUsuario.FK_VU_Cod = Session["DNIUsuario"].ToString();
                int index3   = Convert.ToInt32(e.CommandArgument);
                var columna3 = gvConsultar.DataKeys[index3].Values;
                int id3      = Convert.ToInt32(columna3[0].ToString());
                dtoMolduraxUsuario.FK_IS_Cod          = id3;
                gvListaxMolduraxIncidencia.DataSource = objCtrMolduraxUsuario.listarMolduraxusuarioxincidente(dtoMolduraxUsuario);
                gvListaxMolduraxIncidencia.DataBind();
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#defaultmodal2').modal('show');</script>", false);
                break;

            case "Ver detalle":
                //dtoMolduraxUsuario.FK_VU_Cod = Session["DNIUsuario"].ToString();
                int    index4   = Convert.ToInt32(e.CommandArgument);
                var    columna4 = gvConsultar.DataKeys[index4].Values;
                string id4      = columna4[0].ToString();
                objDtoSolicitud.PK_IS_Cod = int.Parse(id4);
                objCtrVoucher.DetallesVoucherSolicitudUsuario(objvoucherdao, objDtoSolicitud, dtoMolduraxUsuario);

                string cs = ConfigurationManager.ConnectionStrings["conexion"].ConnectionString;
                using (SqlConnection con = new SqlConnection(cs))
                {
                    SqlCommand cmd = new SqlCommand("SP_DVS", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlParameter paramId = new SqlParameter()
                    {
                        ParameterName = "@idsol",
                        Value         = objDtoSolicitud.PK_IS_Cod
                    };
                    cmd.Parameters.Add(paramId);
                    con.Open();
                    byte[] bytes = (byte[])cmd.ExecuteScalar();
                    con.Close();
                    string strbase64 = Convert.ToBase64String(bytes);
                    ImageV.ImageUrl = "data:Image/png;base64," + strbase64;
                }
                txtFechaEmision.Text = objDtoSolicitud.DTS_FechaEmicion.ToString();
                txtNroOpe.Text       = objvoucherdao.PK_VV_NumVoucher.ToString();
                txtImporte.Text      = objvoucherdao.DV_ImporteDepositado.ToString();


                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#defaultmodal3').modal('show');</script>", false);
                break;

            case "Actualizar":
                //ImageVo.Visible = true;

                //int index5 = Convert.ToInt32(e.CommandArgument);
                //var columna5 = gvConsultar.DataKeys[index5].Values;
                //string id5 = columna5[0].ToString();
                //objDtoSolicitud.PK_IS_Cod = int.Parse(id5);
                //objCtrVoucher.DetallesVoucherSolicitudUsuario(objvoucherdao, objDtoSolicitud, dtoMolduraxUsuario);

                //
                //int index5 = Convert.ToInt32(e.CommandArgument);
                //var column5 = gvConsultar.DataKeys[index5].Values;
                //string id5 = column5[0].ToString();
                //Response.Redirect("~/ActualizarImgVoucher.aspx?ID=" + id5);
                //

                int index5   = Convert.ToInt32(e.CommandArgument);
                var columna5 = gvConsultar.DataKeys[index5].Values;
                int id5      = Convert.ToInt32(columna5[0].ToString());
                _log.CustomWriteOnLog("consultar estado de pago", "id  " + id5);
                //Session["idSolicitudPago"] = id5;
                Response.Redirect("~/ActualizarImgVoucher.aspx?ID=" + id5);
                break;

            //string ac = ConfigurationManager.ConnectionStrings["conexion"].ConnectionString;
            //using (SqlConnection con = new SqlConnection(ac))
            //{
            //    SqlCommand cmd = new SqlCommand("SP_DVS", con);
            //    cmd.CommandType = CommandType.StoredProcedure;
            //    SqlParameter paramId = new SqlParameter()
            //    {
            //        ParameterName = "@idsol",
            //        Value = objDtoSolicitud.PK_IS_Cod
            //    };
            //    cmd.Parameters.Add(paramId);
            //    con.Open();
            //    byte[] bytes = (byte[])cmd.ExecuteScalar();
            //    con.Close();
            //    string strbase64 = Convert.ToBase64String(bytes);
            //    ImageVo.ImageUrl = "data:Image/png;base64," + strbase64;
            //}

            //Utils.AddScriptClientUpdatePanel(UpdatePanelA, "uploadFileDocuments(" + Request.Params["Id"] + ");");


            //txtFechaEmisionA.Text = objDtoSolicitud.DTS_FechaEmicion.ToString();
            //txtNroOpeA.Text = objvoucherdao.PK_VV_NumVoucher.ToString();
            //txtImporteA.Text = objvoucherdao.DV_ImporteDepositado.ToString();
            //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#defaultmodal4').modal('show');</script>", false);
            //break;
            case "Ver detalles":
                //dtoMolduraxUsuario.FK_VU_Cod = Session["DNIUsuario"].ToString();
                int    index6   = Convert.ToInt32(e.CommandArgument);
                var    columna6 = gvConsultar.DataKeys[index6].Values;
                string id6      = columna6[0].ToString();
                objDtoSolicitud.PK_IS_Cod = int.Parse(id6);
                objCtrSolicitud.leerSolicitudTipo(objDtoSolicitud);
                if (objDtoSolicitud.VS_TipoSolicitud == "Personalizado por catalogo" || objDtoSolicitud.VS_TipoSolicitud == "Catalogo")
                {
                    objCtrSolicitud.LeerSolicitud(objDtoSolicitud);
                    imgPersonal.Visible = false;
                    //gvMolduras.Visible = true;
                    //txtcomentario.Visible = false;
                    lblcosto.Text         = "S/ " + objDtoSolicitud.DS_ImporteTotal.ToString();
                    gvMolduras.DataSource = objCtrSolicitud.ListaMolduras(objDtoSolicitud);
                    gvMolduras.DataBind();
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#defaultmodal4').modal('show');</script>", false);
                }
                if (objDtoSolicitud.VS_TipoSolicitud == "Personalizado por diseño propio")
                {
                    objCtrSolicitud.leerSolicitudDiseñoPersonal(objDtoSolicitud);
                    gvMolduras.Visible  = false;
                    imgPersonal.Visible = true;
                    //txtcomentario.Visible = true;
                    lblcosto.Text   = "Costo Aproximado: S/ " + objDtoSolicitud.DS_PrecioAprox.ToString();
                    lbldias.Text    = "Dias Asignados: " + objCtrSolicitud.diasRecojo(objDtoSolicitud) + " días";
                    lblImporte.Text = "Importe cotizado: S/ " + objCtrSolicitud.ImporteSolicitud(objDtoSolicitud);
                    string imagen = Convert.ToBase64String(objDtoSolicitud.VBS_Imagen);
                    imgPersonal.ImageUrl = "data:Image/png;base64," + imagen;
                    //txtcomentario.Text = objDtoSolicitud.VS_Comentario;
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('#defaultmodal4').modal('show');</script>", false);
                }
                break;
            }
        }
        catch (Exception ex)
        {
            _log.CustomWriteOnLog("consultar estado de pago", "error = " + ex.Message);
        }

        //switch (e.CommandName){

        //    case "Pago":

        //        int index = Convert.ToInt32(e.CommandArgument);
        //        var columna = gvConsultar.DataKeys[index].Values;
        //        int id = Convert.ToInt32(columna[0].ToString());
        //        _log.CustomWriteOnLog("consultar estado de pago", "id  " + id);
        //        Session["idSolicitudPago"] = id;
        //        Response.Redirect("Realizar_compra.aspx");
        //        break;

        //    case "Ver detalles":
        //        //int index2 = Convert.ToInt32(e.CommandArgument);
        //        //var columna2 = gvConsultar.DataKeys[index2].Values;
        //        //int id2 = Convert.ToInt32(columna2[0].ToString());
        //        //dtoMolduraxUsuario.FK_VU_Cod = Session["DNIUsuario"].ToString();
        //        //dtoMolduraxUsuario.FK_IS_Cod = id2;
        //        //gvListaxMoldura.DataSource= objCtrMolduraxUsuario.listarMolduraxSxU(dtoMolduraxUsuario);
        //        //gvListaxMoldura.DataBind();
        //        //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('defaultmodal1').modal('show');</script>", false);
        //        //break;
        //        dtoMolduraxUsuario.FK_VU_Cod = Session["DNIUsuario"].ToString();
        //        int index2 = Convert.ToInt32(e.CommandArgument);
        //        var columna2 = gvConsultar.DataKeys[index2].Values;
        //        int id2 = Convert.ToInt32(columna2[0].ToString());
        //        dtoMolduraxUsuario.FK_IS_Cod = id2;
        //        gvListaxMoldura.DataSource = objCtrMolduraxUsuario.listarMolduraxSxU(dtoMolduraxUsuario);
        //        gvListaxMoldura.DataBind();
        //        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script>$('defaultmodal1').modal('show');</script>", false);
        //        break;



        //}

        //if (e.CommandName == "Pago")
        //{
        //    try
        //    {
        //        int index = Convert.ToInt32(e.CommandArgument);
        //        var columna = gvConsultar.DataKeys[index].Values;
        //        int id = Convert.ToInt32(columna[0].ToString());
        //        _log.CustomWriteOnLog("consultar estado de pago", "id  " + id);
        //        Session["idSolicitudPago"] = id;
        //        Response.Redirect("Realizar_compra.aspx");

        //    }

        //    catch (Exception ex)
        //    {
        //        _log.CustomWriteOnLog("consultar estado de pago", ex.Message + "Stac" + ex.StackTrace);
        //    }
        //}
    }