示例#1
0
        protected void btnConfirmarEliminarFactura_Click(object sender, EventArgs e)
        {
            if (gvFacturas.FocusedRowIndex != -1)
            {
                pcConfirmarEliminarFactura.ShowOnPageLoad = false;
                try
                {
                    if (gvFacturas.GetRowValues(gvFacturas.FocusedRowIndex, "cae").ToString() == "")
                    {
                        ControladorGeneral.EliminarFactura(int.Parse(gvFacturas.GetRowValues(gvFacturas.FocusedRowIndex, "codigoFactura").ToString()));
                        Response.Redirect("listado.aspx");
                    }
                    else
                    {
                        lblMensaje.Text          = "La factura posee CAE, no puede ser eliminada";
                        pcMensaje.ShowOnPageLoad = true;
                    }
                }

                catch
                {
                    //Muestro el mensaje que me devuelve del metodo Eliminar
                    lblMensaje.Text          = "La factura esta asociada a un recibo o nota de credito";
                    pcMensaje.ShowOnPageLoad = true;
                }
            }
        }