コード例 #1
0
        private void btnRmvPartida_Click(object sender, EventArgs e)
        {
            //TODO remover una partida del proyecto seleccionado en OT
            string            idPartida = "";
            GridRangeInfoList range     = GGCPartida.TableControl.Selections.GetSelectedRows(true, true);

            foreach (GridRangeInfo info in range)
            {
                Element el = this.GGCPartida.TableModel.GetDisplayElementAt(info.Top);
                idPartida = el.GetRecord().GetValue("idPartida").ToString();
            }

            try
            {
                DataSet DSDevuelveCargo = new DataSet();
                Int32   I = 0;
                WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
                WSOpe.Url       = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
                DSDevuelveCargo = WSOpe.RemoverPartida(mdlGenerales.Conexion, lblCodProyecto.Text, idPartida);
                MessageBoxAdv.Show("Se removio la partida", "Informacion", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBoxAdv.Show("No se removio la partida", "Error", MessageBoxButtons.OK);
            }
            CargaGridPartidas();
        }
コード例 #2
0
        private void cmdAddOT_Click(object sender, EventArgs e)
        {
            try
            {
                DataSet   DSDevuelveCargo = new DataSet();
                DataTable DTMainCargo     = new DataTable();
                Int32     I = 0;
                WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
                WSOpe.Url       = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
                DSDevuelveCargo = WSOpe.ModificarOt(mdlGenerales.Conexion, int.Parse(lblNumeroOT.Text), int.Parse(lblCodProyecto.Text), dtpFecha.Text, txtObservaciones.Text, mdlGenerales.STRUsuario);
                DTMainCargo     = DSDevuelveCargo.Tables[0];
                foreach (DataRow Row in DTMainCargo.Rows)
                {
                    lblNumeroOT.Text = Row[0].ToString();
                }

                MessageBoxAdv.Show("Se modifico la orden de trabajo", "Informacion", MessageBoxButtons.OK);
                tabMaterial.TabEnabled = true;
                tabEquipos.TabEnabled  = true;
                tabTareas.TabEnabled   = true;
                tabPersonal.TabEnabled = true;
                tabPartida.TabEnabled  = true;
            }
            catch (Exception ex) {
                tabMaterial.TabEnabled = false;
                tabEquipos.TabEnabled  = false;
                tabTareas.TabEnabled   = false;
                tabPersonal.TabEnabled = false;
                tabPartida.TabEnabled  = false;
                MessageBoxAdv.Show("No se pudo modificar la orden de trabajo", "Error", MessageBoxButtons.OK);
            }
        }
コード例 #3
0
        private void CargarCombos()
        {
            DataSet   DSDevuelveCliente = new DataSet();
            DataTable DTDevuelveCliente = new DataTable();

            WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
            WSOpe.Url         = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
            DSDevuelveCliente = WSOpe.DevuelveClientesAlta(mdlGenerales.Conexion);
            DTDevuelveCliente = DSDevuelveCliente.Tables[0];
            Int32 I = 0;

            RucClienteNew.Clear();
            cmbCliente.Items.Clear();
            cmbCliente.ResetText();
            IDTipoPresupuesto.Clear();
            cmbTipoPresupuesto.Items.Clear();
            cmbTipoPresupuesto.ResetText();
            IDProyectoNew.Clear();
            cmbProyecto.Items.Clear();
            cmbProyecto.ResetText();
            foreach (DataRow Row in DTDevuelveCliente.Rows)
            {
                RucClienteNew.Insert(I, Row[0].ToString());
                cmbCliente.Items.Add(Row[1].ToString());
                I = I + 1;
            }
            if (cmbCliente.Items.Count > 0)
            {
                cmbCliente.SelectedIndex = 0;
            }
            I = 0;
        }
コード例 #4
0
 private void CargaGridProyectos(string Numero)
 {
     WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
     WSOpe.Url               = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
     DSDevuelveProyectos     = WSOpe.DevuelveProyecto(mdlGenerales.Conexion, Numero);
     DTMainProyectos         = DSDevuelveProyectos.Tables[0];
     DVMainProyectos         = DTMainProyectos.DefaultView;
     GGCProyectos.DataSource = null;
     GGCProyectos.TableDescriptor.Reset();
     GGCProyectos.TableDescriptor.AllowNew = false;
     GGCProyectos.Refresh();
     GGCProyectos.DataSource = DVMainProyectos;
     FormatColumnasProyectos();
     AplicarFilterBarProyectos();
 }
コード例 #5
0
 private void CargaGrid()
 {
     WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
     WSOpe.Url           = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
     DSDevuelve          = WSOpe.DevuelveClientesAlta(mdlGenerales.Conexion);
     DTMain              = DSDevuelve.Tables[0];
     DVMain              = DTMain.DefaultView;
     GGCVista.DataSource = null;
     GGCVista.TableDescriptor.Reset();
     GGCVista.TableDescriptor.AllowNew = false;
     GGCVista.Refresh();
     GGCVista.DataSource = DVMain;
     FormatColumnas();
     AplicarFilterBar();
 }
コード例 #6
0
 private void btnAddPartida_Click(object sender, EventArgs e)
 {
     //TODO agregar partidas al proyecto seleccionado en OT
     try
     {
         DataSet DSDevuelveCargo = new DataSet();
         Int32   I = 0;
         WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
         WSOpe.Url       = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
         DSDevuelveCargo = WSOpe.InscribirPartida(mdlGenerales.Conexion, lblCodProyecto.Text, txtPartida.Text, mdlGenerales.STRUsuario);
         MessageBoxAdv.Show("Se agrego la partida", "Informacion", MessageBoxButtons.OK);
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("No se agrego la partida", "Error", MessageBoxButtons.OK);
     }
     CargaGridPartidas();
 }
コード例 #7
0
 private void buttonAdv2_Click(object sender, EventArgs e)
 {
     //TODO Relacionador equipos
     try
     {
         DataSet DSDevuelveCargo = new DataSet();
         Int32   I = 0;
         WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
         WSOpe.Url       = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
         DSDevuelveCargo = WSOpe.RelacionarEquipoOT(mdlGenerales.Conexion, lblNumeroOT.Text, lblCodEquipo.Text, txtCantidadEquipos.Text, txtHoras.Text);
         MessageBoxAdv.Show("Se agrego el equipo", "Informacion", MessageBoxButtons.OK);
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("No se agrego el equipo", "Error", MessageBoxButtons.OK);
     }
     CargaGridEquipos();
 }
コード例 #8
0
 private void cmdAdd_Click(object sender, EventArgs e)
 {
     //TODO Relacionador de materiales
     try
     {
         DataSet DSDevuelveCargo = new DataSet();
         Int32   I = 0;
         WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
         WSOpe.Url = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
         //La cantidad usada es 0
         DSDevuelveCargo = WSOpe.RelacionarMaterialOT(mdlGenerales.Conexion, lblNumeroOT.Text, lblCodMaterial.Text, txtCantidadMaterial.Text, "0");
         MessageBoxAdv.Show("Se agrego el material", "Informacion", MessageBoxButtons.OK);
     }
     catch (Exception ex)
     {
         MessageBoxAdv.Show("No se agrego el material", "Error", MessageBoxButtons.OK);
     }
     CargaGridMateriales();
 }
コード例 #9
0
        private void cmdModificar_Click(object sender, EventArgs e)
        {
            DataSet   DSDevuelveID = new DataSet();
            DataTable DTDevuelveID = new DataTable();

            if (txtRuc.Text.ToString() == "")
            {
                MessageBoxAdv.Show("Debe de registrar el número de Ruc de la empresa", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtRuc.Focus();
                return;
            }
            if (txtRazonSocial.Text.ToString() == "")
            {
                MessageBoxAdv.Show("Debe de registrar la Razón Social de la empresa", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtRazonSocial.Focus();
                return;
            }

            Int32 intCondicion = 0;

            if (rbAlta.Checked == true)
            {
                intCondicion = 1;
            }
            else
            {
                intCondicion = 0;
            }

            WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
            WSOpe.Url    = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
            DSDevuelveID = WSOpe.ActualizaClientes(mdlGenerales.Conexion,
                                                   txtRuc.Text.ToString(), txtRazonSocial.Text.ToString(),
                                                   txtDireccion.Text.ToString(), txtTelefono1.Text.ToString(),
                                                   txtTelefono2.Text.ToString(), txtEmail.Text.ToString(),
                                                   txtContacto.Text.ToString(), intCondicion.ToString(), mdlGenerales.STRUsuario);
            DTDevuelveID = DSDevuelveID.Tables[0];
            Limpiar();
            MessageBoxAdv.Show("Se actualizo el personal", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            CargaGrid();
        }
コード例 #10
0
        private void cmdModificar_Click(object sender, EventArgs e)
        {
            DataSet   DSDevuelveID = new DataSet();
            DataTable DTDevuelveID = new DataTable();
            String    strResultado = "";
            Int32     intResultado = 0;
            Int32     intCondicion = 0;

            WSOperaciones.WSOperaciones WSOpe = new WSOperaciones.WSOperaciones();
            WSOpe.Url = mdlGenerales.DireccionWS + "FazServices/WSOperaciones.asmx";
            if (txtDescripcion.Text.ToString() == "")
            {
                MessageBoxAdv.Show("Debe de registrar una descripción del proyecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtDescripcion.Focus();
                return;
            }
            if (txtDetalle.Text.ToString() == "")
            {
                MessageBoxAdv.Show("Debe de registrar el detalle del proyecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtDetalle.Focus();
                return;
            }
            if (txtZona.Text.ToString() == "")
            {
                MessageBoxAdv.Show("Debe de registrar la zona del proyecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtZona.Focus();
                return;
            }
            if (txtEncargado.Text.ToString() == "")
            {
                MessageBoxAdv.Show("Debe de registrar el encargado del proyecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtEncargado.Focus();
                return;
            }
            if (NumeroRuc == "")
            {
                MessageBoxAdv.Show("Debe de seleccionar el cliente que solicita el proyecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtEncargado.Focus();
                return;
            }
            if (rbEnTrabajo.Checked == true)
            {
                intCondicion = 0;
            }
            if (rbTerminada.Checked == true)
            {
                intCondicion = 1;
            }
            if (rbAnulada.Checked == true)
            {
                intCondicion = 2;
            }
            if (rbSuspendida.Checked == true)
            {
                intCondicion = 3;
            }
            DSDevuelveID = WSOpe.ActualizaProyectos(mdlGenerales.Conexion,
                                                    lblIDProyecto.Text.ToString(), txtDescripcion.Text.ToString(),
                                                    dtpFechaInicio.Value.ToString("yyyy/MM/dd"), txtDetalle.Text.ToString(),
                                                    txtEncargado.Text.ToString(), txtZona.Text.ToString(),
                                                    intCondicion.ToString(), NumeroRuc,
                                                    RucEmpresa[Convert.ToInt32(cmbEmpresa.SelectedIndex.ToString())].ToString(),
                                                    mdlGenerales.STRUsuario);
            DTDevuelveID = DSDevuelveID.Tables[0];
            foreach (DataRow Row in DTDevuelveID.Rows)
            {
                intResultado = Convert.ToInt32(Row[0].ToString());
                strResultado = Row[1].ToString();
            }
            if (intResultado != 0)
            {
                MessageBoxAdv.Show(strResultado, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
                CargaGridProyectos(NumeroRuc);
            }
            else
            {
                MessageBoxAdv.Show(strResultado, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }