コード例 #1
0
        private Contratista Mapear(string linea)
        {
            string[]    datos   = linea.Split(';');
            Contratista recaudo = new Contratista(datos[0], datos[1], datos[2], DateTime.Parse(datos[3]), decimal.Parse(datos[4]));

            return(recaudo);
        }
コード例 #2
0
        public static Contratista Insertar(Contratista Contratista)
        {
            DataSource  DataSource           = DataSource.GetInstancia();
            Contratista ContratistaInsertado = null;

            try
            {
                using (SqlDataReader Reader =
                           DataSource.ConsultarProcedimiento("ContratistaInsertar", Contratista.ToParams()))
                {
                    if (Reader != null && Reader.Read())
                    {
                        ContratistaInsertado             = new Contratista();
                        ContratistaInsertado.Clave       = Convert.ToInt32(Reader["cveContratista"].ToString());
                        ContratistaInsertado.Nombre      = Reader["nombre"].ToString();
                        ContratistaInsertado.RazonSocial = Reader["razonSocial"].ToString();
                    }

                    DataSource.Cerrar();
                }
            }catch (Exception e)
            {
                throw e;
            }

            return(ContratistaInsertado);
        }
コード例 #3
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            /*Selección de filas. Me va a devolver 1 porque no puedo seleccionar más de una (verificar con Ctrl y Shift)*/
            Int32 cantidadFilasSeleccionadas = dgvContratista.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow fila = dgvContratista.CurrentRow; //devuelve la fila que esta siendo seleccionada

                string codigo = fila.Cells[0].Value.ToString();   //el [1] indica la posicion del apellido
                /*busco al contratista por apellido*/
                ContratistaLogic contratistaLogic = new ContratistaLogic();
                Contratista      contratista      = contratistaLogic.buscaContratista(codigo);
                /*Una vez que lo encuentro, habilito la modificación*/
                gpbContratista.Enabled = true;
                /*relleno el formulario de modificación*/
                txtApellido.Text       = contratista.apellido;
                txtDireccion.Text      = contratista.direccion;
                txtNombre.Text         = contratista.nombre;
                txtTelefono.Text       = contratista.telefono;
                txtDisponibilidad.Text = contratista.disponibilidad;
                txtCodigo.Text         = contratista.cod_contratista.ToString();
                /*Esto actualiza el dataGrid con la informacion despues del borrado o la modificacion*/
                var listaContratistas = contratistaLogic.getAll();
                dgvContratista.DataSource = listaContratistas;
            }
        }
コード例 #4
0
        private void tsGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                var             contratista    = new Contratista();
                var             objCli         = new Cliente();
                var             objEqui        = new Equipo();
                FichaDevolucion ficaDevolucion = new FichaDevolucion();

                contratista.IdContratista = int.Parse(cboContratista.SelectedValue.ToString());
                objCli.IdCliente          = int.Parse(cboCliente.SelectedValue.ToString());
                objEqui.IdEquipo          = int.Parse(cboEquipo.SelectedValue.ToString());


                ficaDevolucion.ObjContratista = contratista;
                ficaDevolucion.ObjCliente     = objCli;
                ficaDevolucion.ObjEquipo      = objEqui;
                ficaDevolucion.Fecha          = DateTime.Parse(txtFecha.Text);
                ficaDevolucion.Mora           = double.Parse(txtMora.Text);

                int i = fichaDevolucionNE.NuevaFicha(ficaDevolucion);
                MessageBox.Show("Registro OK");

                LlenarFichas();
            }
            catch (Exception exception)
            {
                MessageBox.Show("Ocurrio un error " + exception.Message);
            }
        }
コード例 #5
0
        public static List <Contratista> Listar()
        {
            DataSource         DataSource   = DataSource.GetInstancia();
            List <Contratista> Contratistas = new List <Contratista>();

            try
            {
                using (SqlDataReader Reader =
                           DataSource.ConsultarProcedimiento("ContratistaListar"))
                {
                    if (Reader != null)
                    {
                        while (Reader.Read())
                        {
                            Contratista Contratista = new Contratista();
                            Contratista.Clave       = Convert.ToInt32(Reader["cveContratista"].ToString());
                            Contratista.Nombre      = Reader["nombre"].ToString();
                            Contratista.RazonSocial = Reader["razonSocial"].ToString();

                            Contratistas.Add(Contratista);
                        }
                    }

                    DataSource.Cerrar();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(Contratistas);
        }
コード例 #6
0
        protected void btnCrearContratista_Click(object sender, EventArgs e)
        {
            try
            {
                Contratista contratista = new Contratista();
                contratista.Nombre      = txtNombre.Text;
                contratista.RazonSocial = txtRazonSocial.Text;

                Contratista nuevoContratista = ContratistaDAO.Insertar(contratista);

                if (nuevoContratista != null)
                {
                }
                else
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Error al insertar contratista",
                        Contenido = "Error,  Para más información consulte al administrador del sistema",
                        Tipo      = TipoMensaje.ERROR
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
            }
            catch (Exception exc)
            {
            }
        }
コード例 #7
0
        public IHttpActionResult PostContratista(Contratista contratista)
        {
            usuario nuevoUsuario = new usuario();

            nuevoUsuario.userName = contratista.userName;
            nuevoUsuario.password = contratista.password;
            nuevoUsuario.status   = "Operativo"; //contratista.status;
            nuevoUsuario.superSu  = "no";        //contratista.superSu;
            db.usuario.Add(nuevoUsuario);
            db.SaveChanges();

            var ultimoId = db.usuario.Max(x => x.id);


            Contratista nuevoContratista = new Contratista();

            nuevoContratista.idUsuario = ultimoId;
            nuevoContratista.nombre    = contratista.nombre;
            nuevoContratista.apellido  = contratista.apellido;
            nuevoContratista.legajo    = contratista.legajo;
            nuevoContratista.dni       = contratista.dni;
            nuevoContratista.cuil      = contratista.cuil;
            nuevoContratista.email     = contratista.email;
            nuevoContratista.celular   = contratista.celular;
            nuevoContratista.idEmpresa = contratista.idEmpresa;

            db.Contratista.Add(nuevoContratista);
            db.SaveChanges();

            return(Ok());
        }
コード例 #8
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            Int32       cantidadFilasSeleccionadas = dgvUnidad.Rows.GetRowCount(DataGridViewElementStates.Selected);
            Unidad      unidadSeleccionada         = new Unidad();
            Contratista contratistaSeleccionado    = new Contratista();
            Reparacion  reparacionCreada           = new Reparacion();

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow filaUnidad      = dgvUnidad.CurrentRow;                 //devuelve la fila que esta siendo seleccionada
                string          codUnidadString = filaUnidad.Cells[1].Value.ToString(); //el [1] indica la posicion del codigo de unidad
                var             codigoUnidad    = Int32.Parse(codUnidadString);

                DataGridViewRow filaContratista      = dgvContratista.CurrentRow;                 //devuelve la fila que esta siendo seleccionada
                string          codContratistaString = filaContratista.Cells[0].Value.ToString(); //el [1] indica la posicion del codigo de unidad
                var             codigoContratista    = Int32.Parse(codContratistaString);

                gpbReparacion.Enabled = true;

                Reparacion reparacion = new Reparacion();
                reparacion.cod_unidad      = codigoUnidad;
                reparacion.cod_contratista = codigoContratista;
                reparacion.detalles        = this.txtDetalles.Text;
                reparacion.observaciones   = this.txtObservaciones.Text;
                reparacion.fecha           = this.dtpFecha.Value.Date;
                reparacion.valor           = Int32.Parse(this.txtValor.Text);

                ReparacionLogic reparacionLogic = new ReparacionLogic();
                reparacionLogic.altaReparacion(reparacion);

                MessageBox.Show("La reparacion fue dada de alta con éxito", "Operación exitosa");
            }
        }
コード例 #9
0
        public System.Object PutContratista(int id, Contratista contratista)
        {
            Contratista result = (from c in db.Contratista
                                  where c.dni == id
                                  select c).SingleOrDefault();


            if (result != default(Contratista))
            {
                result.nombre    = contratista.nombre;
                result.apellido  = contratista.apellido;
                result.legajo    = contratista.legajo;
                result.celular   = contratista.celular;
                result.userName  = contratista.userName;
                result.password  = contratista.password;
                result.email     = contratista.email;
                result.idEmpresa = contratista.idEmpresa;
                db.SaveChanges();
            }

            var resultUsuario = (from u in db.usuario
                                 where u.id == contratista.idUsuario
                                 select u).FirstOrDefault();

            resultUsuario.userName = contratista.userName;
            resultUsuario.password = contratista.password;
            db.SaveChanges();

            return(Ok());
        }
コード例 #10
0
 public void altaContratista(Contratista contratista)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Contratistas.Add(contratista);
         context.SaveChanges();
     }
 }
コード例 #11
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtApellido.Text == "")
            {
                txtApellido.BackColor = Color.Red;
            }
            if (txtDireccion.Text == "")
            {
                txtDireccion.BackColor = Color.Red;
            }
            if (txtDisponibilidad.Text == "")
            {
                txtDisponibilidad.BackColor = Color.Red;
            }
            if (txtNombre.Text == "")
            {
                txtNombre.BackColor = Color.Red;
            }
            if (txtTelefono.Text == "")
            {
                txtTelefono.BackColor = Color.Red;
            }

            if (txtApellido.Text != "" && txtDireccion.Text != "" && txtDisponibilidad.Text != "" && txtNombre.Text != "" && txtTelefono.Text != "")
            {
                lblErrorCompletar.Visible = false;
                //Instancio un contratista y se lo paso a la capa de Datos
                Contratista contratista = new Contratista();
                contratista.apellido       = txtApellido.Text;
                contratista.direccion      = txtDireccion.Text;
                contratista.disponibilidad = txtDireccion.Text;
                contratista.nombre         = txtNombre.Text;
                contratista.telefono       = txtTelefono.Text;

                ContratistaLogic contratistaLogic = new ContratistaLogic();

                contratistaLogic.altaContratista(contratista);
                MessageBox.Show("El contratista fue dado de alta con exito", "Alta Contratista");

                if (MessageBox.Show("¿Desea agregar otro Contratista?. Confirme", "Otro contratista", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    txtApellido.Text       = "";
                    txtDireccion.Text      = "";
                    txtDisponibilidad.Text = "";
                    txtNombre.Text         = "";
                    txtTelefono.Text       = "";
                }
                else
                {
                    this.Dispose();
                }
            }

            else
            {
                lblErrorCompletar.Visible = true;
            }
        }
コード例 #12
0
 public void bajaContratista(int codigo)
 {
     using (var context = new InmobiliariaEntities())
     {
         Contratista contratista = context.Contratistas.FirstOrDefault(i => i.cod_contratista == codigo);
         context.Contratistas.Remove(contratista);
         context.SaveChanges();
     }
 }
コード例 #13
0
        public Contratista buscaContratista(string codigo)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 cod = Convert.ToInt32(codigo);

                Contratista contratista = context.Contratistas.First(i => i.cod_contratista == cod);
                return(contratista);
            }
        }
コード例 #14
0
        public void Guardar(Contratista contratista)
        {
            FileStream   origenFlujo = new FileStream(ruta, FileMode.Append);
            StreamWriter escritor    = new StreamWriter(origenFlujo);

            escritor.WriteLine(contratista.Identificacion + ";" + contratista.No mbre + ";" + contratista.ImpuestodeEstampilla
                               + ";" + contratista.FechaLiquidacion.ToShortDateString() + ";" + contratista.ValorImpuesto);
            escritor.Close();
            origenFlujo.Close();
        }
コード例 #15
0
ファイル: BLContratistas.cs プロジェクト: andreimyvc/GeoMapx1
 public bool Update(Contratista entity)
 {
     try
     {
         return(repository.Update(entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
        private void CargarBtn_Click(object sender, EventArgs e)
        {
            servicioMantenimientos.Clear();
            string            linea     = string.Empty;
            RespuestaConsulta respuesta = new RespuestaConsulta();
            var fileContent             = string.Empty;
            var filepath = string.Empty;

            using (OpenFileDialog fileDialog = new OpenFileDialog())
            {
                fileDialog.InitialDirectory = "C:\\";
                fileDialog.Filter           = "txt files(*.txt)|*.txt|All files (*.*)|*.*";
                fileDialog.FilterIndex      = 2;
                fileDialog.RestoreDirectory = true;

                if (fileDialog.ShowDialog() == DialogResult.OK)
                {
                    filepath = fileDialog.FileName;
                    var fileStream = fileDialog.OpenFile();

                    using (StreamReader lector = new StreamReader(fileStream))
                    {
                        //fileContent = lector.ReadToEnd();
                        while ((linea = lector.ReadLine()) != null)
                        {
                            String[]    datos       = linea.Split(';');
                            Contratista contratista = new Contratista();
                            contratista.IdSurcusal        = datos[0];
                            contratista.Identificacion    = datos[1];
                            contratista.NombreContratista = datos[2];
                            ServicioMantenimiento servicioMantenimiento = new ServicioMantenimiento(contratista);

                            servicioMantenimiento.FechaServicio = Convert.ToDateTime(datos[3]);
                            servicioMantenimiento.Codigo        = datos[4];
                            servicioMantenimiento.Valor         = Convert.ToDecimal(datos[5]);
                            servicioMantenimientos.Add(servicioMantenimiento);
                        }

                        lector.Close();
                    }

                    foreach (var item in servicioMantenimientos)
                    {
                        ServicioDb.Guardar(item);
                    }
                }
            }

            //respuesta = servicio.Consultar();
            MessageBox.Show(fileContent, "Mensaje de Guardado" + filepath, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }
コード例 #17
0
ファイル: Contratistas.cs プロジェクト: andreimyvc/GeoMapx1
        public Contratista RetrieveByID(int entityID)
        {
            Contratista result = null;

            try
            {
                result = db.Contratistas.Single(p => p.ContratistaID == entityID);
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
ファイル: Contratistas.cs プロジェクト: andreimyvc/GeoMapx1
        public Contratista Create(Contratista entity)
        {
            Contratista result = null;

            try
            {
                db.Contratistas.InsertOnSubmit(entity);
                db.SubmitChanges();
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
        public List <Contratista> Consultar()
        {
            List <Contratista> contratistas = new List <Contratista>();
            FileStream         origen       = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader       reader       = new StreamReader(origen);
            string             linea        = string.Empty;

            while ((linea = reader.ReadLine()) != null)
            {
                Contratista contratista = Mapear(linea);
                contratistas.Add(contratista);
            }
            reader.Close();
            origen.Close();
            return(contratistas);
        }
コード例 #20
0
ファイル: Contratistas.cs プロジェクト: andreimyvc/GeoMapx1
 public bool Update(Contratista entity)
 {
     try
     {
         var old = db.Contratistas.Single(p => p.ContratistaID == entity.ContratistaID);
         old.Descripcion = old.Descripcion;
         old.Fecha       = entity.Fecha;
         old.Estatus     = entity.Estatus;
         db.SubmitChanges();
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #21
0
        static void Main(string[] args)
        {
            var    a              = 1;
            var    b              = "abc";
            var    primerNombre   = "esteban";
            string nombreCompleto = $"{primerNombre}";

            object c = null;

            Persona abogado = new Abogado();
            // abogado.Firmar();

            var pablo = new Contratista();

            pablo.Contratado += (s, e) => {
                abogado.Firmar();
            };

            Action accion1 = () => {
                Console.WriteLine("escriba 1");
            };

            Action accion2 = () => {
                Console.WriteLine("escriba 2");
            };

            var arreglo = new [] { 1, 2, 3, 4, 5 };


            Func <int, bool> filtro = (int parametro1) => parametro1 > 3;

            var resultado = arreglo.Average();

            if (arreglo.Any())
            {
            }

            if (c == null)
            {
                Console.WriteLine("nada");
            }
            Console.WriteLine(c ?? "nada");

            //pablo.Contratar();

            Console.ReadKey();
        }
コード例 #22
0
 public void modificarContratista(string[] datos)
 {
     using (var context = new InmobiliariaEntities())
     {
         int cod_contratista = int.Parse(datos[0]);
         /*Busco el contratista que quiero modificar con el codigo que me traje*/
         Contratista contratista = context.Contratistas.First(i => i.cod_contratista == cod_contratista);
         /*lo modifico*/
         // contratista.cod_contratista = cod_contratista;
         contratista.nombre         = datos[1];
         contratista.apellido       = datos[2];
         contratista.direccion      = datos[3];
         contratista.telefono       = datos[4];
         contratista.disponibilidad = datos[5];
         /*lo guardo*/
         context.SaveChanges();
     }
 }
コード例 #23
0
        public BaseLiquidacion MapearBaseLiquidacion(SqlDataReader dataReader)
        {
            if (!dataReader.HasRows)
            {
                return(null);
            }
            string          nickUbicacion   = (string)dataReader["nick_recaudo"];
            int             mes             = (int)dataReader["mes"];
            int             año             = (int)dataReader["año"];
            DateTime        fecha           = ObtenerFecha(mes, año);
            string          nombreServicio  = (string)dataReader["nombre_servicio"];
            decimal         valorRecaudo    = (decimal)dataReader["valor_servicio"];
            string          identificacion  = (string)dataReader["id_contratista"];
            string          nombre          = (string)dataReader["nombre_contratista"];
            Contratista     contratista     = new Contratista(identificacion, nombre);
            ServicioRecaudo servicioRecaudo = new ServicioRecaudo(nombreServicio, valorRecaudo, fecha, nickUbicacion);
            BaseLiquidacion baseLiquidacion = new BaseLiquidacion(servicioRecaudo, contratista);

            return(baseLiquidacion);
        }
コード例 #24
0
 public void altaContratista(Contratista contratista)
 {
     datosContratista.altaContratista(contratista);
 }
コード例 #25
0
        public Contratista buscaContratista(string codigo)
        {
            Contratista contratista = datosContratista.buscaContratista(codigo);

            return(contratista);
        }
コード例 #26
0
ファイル: Form1.cs プロジェクト: calvoeduer/SecondParcialP3
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            Contratista contratista = new Contratista(TxtIdentificacion.Text, TxtNombre.Text, TxtImpuestoEstampilla.Text, DTFechaLiquidacion.Value.Date, Convert.ToDecimal(TxtValorImpuesto.Text));

            contratistaService.Guardar(contratista);
        }
コード例 #27
0
 public string Guardar(Contratista contratista)
 {
     contratistaRepository.Guardar(contratista);
     return($"Guardado");
 }