示例#1
0
        protected void grdOrdenVenta_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            PedidoWCFClient     objPedidoWCF  = new PedidoWCFClient();
            OrdenVentaWCFClient objOrdenVenta = new OrdenVentaWCFClient();

            GridDataItem dataitem = (GridDataItem)e.Item;

            try
            {
                int     Op         = Convert.ToInt32(((GridDataItem)e.Item).GetDataKeyValue("Op"));
                string  IdAgenda   = dataitem["ID_Agenda"].Text;
                int     IdPedido   = int.Parse(dataitem["ID"].Text);
                decimal ValorVenta = decimal.Parse(dataitem["Total"].Text);

                string idSectorista = cbSectorista.SelectedValue;
                string Perfil       = ((Usuario_LoginResult)Session["Usuario"]).nombrePerfil;
                string usuario      = ((Usuario_LoginResult)Session["Usuario"]).nombres;

                //string idSectorista = cbSectorista.SelectedValue;
                string comentario = "Desaprobado por " + Perfil + " (" + usuario + ").";

                objPedidoWCF.Pedido_DesAprobar(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, IdPedido, Op, idSectorista, false);
                objOrdenVenta.OrdenVenta_Deasaprobar(((Usuario_LoginResult)Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, Op, comentario);

                OrdenVenta_Listar(null, dpFechaInicio.SelectedDate.Value, dpFechaFinal.SelectedDate.Value, null, cbSectorista.SelectedValue, int.Parse(cboEstado.SelectedValue), int.Parse(cboTipoPago.SelectedValue));

                lblMensaje.Text     = "Se desaprobo el pedido " + ((GridDataItem)e.Item).GetDataKeyValue("Op") + " con éxito.";
                lblMensaje.CssClass = "mensajeExito";
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }
        //private void TipoDocumento_ComboBox()
        //{
        //    DocumentoWCFClient objDocumentoWCF;
        //    VBG00716Result objDocumento;
        //    List<VBG00716Result> lstDocumentos;
        //    try
        //    {
        //        objDocumentoWCF = new DocumentoWCFClient();
        //        objDocumento = new VBG00716Result();

        //        objDocumento.Nombre = "Todos";
        //        objDocumento.ID = -1;
        //        lstDocumentos = objDocumentoWCF.Documento_ListarDocVenta(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
        //            ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario).ToList();
        //        lstDocumentos.Insert(0, objDocumento);

        //        cboTipoDocumento.DataSource = lstDocumentos;
        //        cboTipoDocumento.DataTextField = "Nombre";
        //        cboTipoDocumento.DataValueField = "ID";
        //        cboTipoDocumento.DataBind();

        //        if (cboTipoDocumento.Items.Count > 0)
        //            cboTipoDocumento.SelectedIndex = 0;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        private void OrdenVenta_DesAprobar(int idOperacion)
        {
            try
            {
                OrdenVentaWCFClient objOrdenVenta = new OrdenVentaWCFClient();

                string Perfil  = ((Usuario_LoginResult)Session["Usuario"]).nombrePerfil;
                string usuario = ((Usuario_LoginResult)Session["Usuario"]).nombres;

                //string idSectorista = cbSectorista.SelectedValue;
                string Comentario = "Desaprobado por " + Perfil + " (" + usuario + ").";


                objOrdenVenta.OrdenVenta_Deasaprobar(((Usuario_LoginResult)Session["Usuario"]).idEmpresa,
                                                     ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, idOperacion, Comentario);


                OrdenVenta_Listar(null, dpFechaInicio.SelectedDate.Value,
                                  dpFechaFinal.SelectedDate.Value, ((Usuario_LoginResult)Session["Usuario"]).nroDocumento);


                lblMensaje.Text     = "Se Desaprobo el pedido " + idOperacion + " con éxito.";
                lblMensaje.CssClass = "mensajeExito";
            }
            catch (Exception ex)
            {
                lblMensaje.Text     = ex.Message;
                lblMensaje.CssClass = "mensajeError";
            }
        }