protected void Page_Load(object sender, EventArgs e)
        {

            String idEmpleadoJDE;
            empleado MyEmpleadoE;
            empleadosBO MyEmpleado = new empleadosBO();

            //list_empleados.DataSource = MyEmpleado.BuscaEmpleados();
            //list_empleados.DataValueField = "ABAN8";
            //list_empleados.DataTextField = "ABALPH";
            //list_empleados.DataBind();
            //modo = Request.QueryString["modo"];
            //int i = 1;


            //equipo ObjEquipo = new equipo();
            //equipoBO ObjEquipoBO = new equipoBO();
            cmbEmpleado.DataSource = MyEmpleado.BuscaEmpleados();
            cmbEmpleado.DataValueField = "ABAN8";
            cmbEmpleado.DataTextField = "ABALPH";
            cmbEmpleado.SelectedValue = "0";
            //cmbEmpleado.DataSource = ObjEquipoBO.BusquedaIdNombre();
            cmbEmpleado.DataBind();

            int tipoConsul=0;
            if (OboutRadioButton1.Checked == true)
                tipoConsul = 1;
            else
                if (OboutRadioButton2.Checked == true)
                    tipoConsul = 2;
                else
                    if (OboutRadioButton3.Checked == true)
                        tipoConsul = 3;

            if (!Page.IsPostBack)
            {
                dSolicitudesBO mydSolicitudesBO = new dSolicitudesBO();
                GVWEvalProv.DataSource = mydSolicitudesBO.BuscaSolicitudesBoletos(tipoConsul, cmbEmpleado.SelectedValue, txtNoViatico.Text);
                GVWEvalProv.DataBind();

            }

            //GVWEvalProv.DataSourceID = null;
            //GVWEvalProv.DataBind();


        }
        protected bool callbackPanel1_BeforePanelUpdate(string PanelId, string UpdateContainer)
        {

            int tipoConsul  = int.Parse(UpdatePanelParams["tipoConsul"].ToString());
            string empleado = UpdatePanelParams["empleado"].ToString();
            //int viatico     = int.Parse(UpdatePanelParams["viatico"].ToString());
            string viatico = UpdatePanelParams["viatico"].ToString();

            ////**************************************************************************************

            dSolicitudesBO mydSolicitudesBO = new dSolicitudesBO();
            GVWEvalProv.DataSource = mydSolicitudesBO.BuscaSolicitudesBoletos(tipoConsul, empleado, viatico );
            GVWEvalProv.DataBind();


            


            return true;

        }
Beispiel #3
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {

            int bandera = 1;
            //i++;

            if (e.CommandName == "NoInsert")
            {
                if ((etiquetaNoSolicitud.Text == "") || (etiquetaNoSolicitud.Text.Trim() == "0"))
                {
                    MensajeErrorPartidas("Grabe el encabezado de la Solicitud, Verifique!");
                    bandera = 0;
                }

                if (bandera == 1)
                {
                    DropDownList List_c_cta_contable_new = new DropDownList();
                    List_c_cta_contable_new = (DropDownList)GView_Detalle.Controls[0].Controls[0].FindControl("List_c_cta_contableNO");

                    TextBox txt_q_requerido_new = new TextBox();
                    txt_q_requerido_new = (TextBox)GView_Detalle.Controls[0].Controls[0].FindControl("txt_q_requeridoNO");

                    TextBox txt_d_material_new = new TextBox();
                    txt_d_material_new = (TextBox)GView_Detalle.Controls[0].Controls[0].FindControl("txt_d_materialNO");

                    if (String.Compare(List_c_cta_contable_new.SelectedValue, "0") != 0)
                    {
                        if (String.IsNullOrEmpty(txt_d_material_new.Text) == false)
                        {
                            if (String.IsNullOrEmpty(txt_q_requerido_new.Text) == false)
                            {
                                dSolicitudesBO MydSolicitudesBO = new dSolicitudesBO();
                                dSolicitudes MydSolicitudes = new dSolicitudes();
                                MydSolicitudes.C_tipo = "VIA";
                                MydSolicitudes.N_solicitud = int.Parse(etiquetaNoSolicitud.Text);
                                MydSolicitudes.C_unidadNeg = List_UniNeg.SelectedValue.ToString();
                                MydSolicitudes.D_solicitud = txt_d_material_new.Text;

                                MydSolicitudes.N_partida = 0;

                                MydSolicitudes.N_subtotal = float.Parse(txt_q_requerido_new.Text);
                                MydSolicitudes.P_iva = 0;
                                MydSolicitudes.N_total = float.Parse(txt_q_requerido_new.Text);
                                MydSolicitudes.N_concepto_via = List_c_cta_contable_new.SelectedValue.ToString();
                                MydSolicitudes.n_isplane = List_c_cta_contable_new.SelectedValue.ToString() == "GPA" ? 1 : 0;
                                MydSolicitudes.D_concepto_via = List_c_cta_contable_new.SelectedItem.Text;

                                dSolicitudes MydSolicitudesUltimaPartida = new dSolicitudes();

                                MydSolicitudesUltimaPartida = MydSolicitudes;
                                MydSolicitudesUltimaPartida = MydSolicitudesBO.RetrieveUltimaPartida(MydSolicitudesUltimaPartida);
                                MydSolicitudes.N_partida = MydSolicitudesUltimaPartida.N_partida + 1;
                                MydSolicitudesBO.Save(MydSolicitudes);
                                GView_Detalle.DataBind();

                                //Mostrar boton de finalizar
                                boton_finalizar.Visible = true;

                            }
                            else
                            {
                                MensajeErrorPartidas("Capture el importe estimado de la partida");
                            }
                        }
                        else
                        {
                            MensajeErrorPartidas("Capture alguna Observacion de la partida");
                        }
                    }
                    else
                    {
                        MensajeErrorPartidas("Capture el concepto de la partida");
                    }
                }
            }


            if (e.CommandName == "Insert")
            {
                if ((etiquetaNoSolicitud.Text == "") || (etiquetaNoSolicitud.Text.Trim() == "0"))
                {
                    MensajeError("Grabe el encabezado de la Solicitud, Verifique!");
                    bandera = 0;
                }
                if (bandera == 1)
                {

                    DropDownList List_c_cta_contable_new = new DropDownList();
                    //LBL = (Label)GView_Detalle.Rows[e.RowIndex].Cells[1].FindControl("Label1");                        
                    List_c_cta_contable_new = (DropDownList)GView_Detalle.FooterRow.FindControl("List_c_cta_contable");

                    TextBox txt_q_requerido_new = new TextBox();
                    txt_q_requerido_new = (TextBox)GView_Detalle.FooterRow.FindControl("txt_q_requerido");

                    TextBox txt_d_material_new = new TextBox();
                    txt_d_material_new = (TextBox)GView_Detalle.FooterRow.FindControl("txt_d_material");

                    if (String.Compare(List_c_cta_contable_new.SelectedValue, "0") != 0)
                    {
                        if (String.IsNullOrEmpty(txt_d_material_new.Text) == false)
                        {
                            if (String.IsNullOrEmpty(txt_q_requerido_new.Text) == false)
                            {
                                //'--------------------------------------------------------------------------------------------------------

                                dSolicitudesBO MydSolicitudesBO = new dSolicitudesBO();
                                dSolicitudes MydSolicitudes = new dSolicitudes();
                                MydSolicitudes.C_tipo = "VIA";
                                MydSolicitudes.N_solicitud = int.Parse(etiquetaNoSolicitud.Text);
                                MydSolicitudes.C_unidadNeg = List_UniNeg.SelectedValue.ToString();
                                MydSolicitudes.D_solicitud = txt_d_material_new.Text;

                                MydSolicitudes.N_partida = 0;

                                MydSolicitudes.N_subtotal = float.Parse(txt_q_requerido_new.Text);
                                MydSolicitudes.P_iva = 0;
                                MydSolicitudes.N_total = float.Parse(txt_q_requerido_new.Text);
                                MydSolicitudes.N_concepto_via = List_c_cta_contable_new.SelectedValue.ToString();
                                MydSolicitudes.D_concepto_via = List_c_cta_contable_new.SelectedItem.Text;
                                MydSolicitudes.n_isplane = List_c_cta_contable_new.SelectedValue.ToString() == "GPA" ? 1 : 0;
                                dSolicitudes MydSolicitudesUltimaPartida = new dSolicitudes();

                                MydSolicitudesUltimaPartida.C_tipo = MydSolicitudes.C_tipo;
                                MydSolicitudesUltimaPartida.N_solicitud = MydSolicitudes.N_solicitud;
                                MydSolicitudesUltimaPartida.C_unidadNeg = MydSolicitudes.C_unidadNeg;
                                MydSolicitudesUltimaPartida.D_solicitud = MydSolicitudes.D_solicitud;
                                MydSolicitudesUltimaPartida.N_partida = MydSolicitudes.N_partida;
                                MydSolicitudesUltimaPartida.N_subtotal = MydSolicitudes.N_subtotal;
                                MydSolicitudesUltimaPartida.P_iva = MydSolicitudes.P_iva;
                                MydSolicitudesUltimaPartida.N_total = MydSolicitudes.N_total;
                                MydSolicitudesUltimaPartida.N_concepto_via = MydSolicitudes.N_concepto_via;

                                MydSolicitudesUltimaPartida = MydSolicitudesBO.RetrieveUltimaPartida(MydSolicitudesUltimaPartida);
                                MydSolicitudes.N_partida = MydSolicitudesUltimaPartida.N_partida + 1;
                                MydSolicitudesBO.Save(MydSolicitudes);
                                GView_Detalle.DataBind();

                            }
                            else
                            {
                                MensajeErrorPartidas("Capture el importe estimado de la partida");
                            }
                        }
                        else
                        {
                            MensajeErrorPartidas("Capture alguna Observacion de la partida");
                        }
                    }
                    else
                    {
                        MensajeErrorPartidas("Capture el concepto de la partida");
                    }
                }
            }
        }