Ejemplo n.º 1
0
        private void Btn_actualizar_contrato_Click(object sender, RoutedEventArgs e)
        {
            txt_rut_asociado.IsEnabled      = false;
            txt_numero_contrato.IsEnabled   = false;
            btn_verificar_rut.IsEnabled     = false;
            btn_clientes_contrato.IsEnabled = false;
            btn_guardarmodCont.IsEnabled    = true;

            object filaSeleccionada = dtg_contratos.SelectedItem;

            if (filaSeleccionada != null)
            {
                if (filaSeleccionada.GetType() == typeof(contrato))
                {
                    contrato contrato = (contrato)filaSeleccionada;
                    try
                    {
                        ActulizarDatosContrato(contrato);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("ELEMENTO SELECCIONADO INVALIDO");
                }
            }
        }
Ejemplo n.º 2
0
        /*--------------Facturas-----------------------------------------*/
        public ActionResult ImprimirFactura(int?id)
        {
            dat.Id = id;
            contrato contrato2 = db.contrato.Find(id);


            var subtotal = Convert.ToDecimal(contrato2.Total);
            var itbis    = Convert.ToDecimal(1.18);

            var total = subtotal * itbis;

            Double doubl = Math.Round((Double)total, 2);

            ViewBag.Total = doubl;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = db.contrato.Find(id);

            if (contrato == null)
            {
                return(HttpNotFound());
            }

            return(View(contrato));
        }
Ejemplo n.º 3
0
 public void ActulizarVigencia(contrato contrato)
 {
     txt_id_contrato.Text             = contrato.NumeroContrato;
     txt_id_contrato.IsEnabled        = false;
     dtp_fecha_termino.Text           = Convert.ToString(contrato.TerminoContrato);
     dtp_fecha_termino.IsEnabled      = true;
     dtp_inicio_evento.Text           = Convert.ToString(contrato.FechaHorarioInicio);
     dtp_inicio_evento.IsEnabled      = false;
     dtp_termino_evento.Text          = Convert.ToString(contrato.FechaHorarioInicio);
     dtp_termino_evento.IsEnabled     = false;
     txt_asistentes.Text              = Convert.ToString(contrato.Asistentes);
     txt_asistentes.IsEnabled         = false;
     txt_personal_adicional.Text      = Convert.ToString(contrato.PersonalAdicional);
     txt_personal_adicional.IsEnabled = false;
     chk_vigencia.IsChecked           = contrato.Vigencia;
     txt_valor_contrato.Text          = Convert.ToString(contrato.ValorContrato);
     txt_valor_contrato.IsEnabled     = false;
     txt_observaciones.Text           = contrato.Observaciones;
     txt_observaciones.IsEnabled      = false;
     txt_rut_asociado.Text            = contrato.Cliente.Rut;
     txt_rut_asociado.IsEnabled       = false;
     txt_nombre_asociado.Text         = contrato.Cliente.NombreContacto;
     txt_nombre_asociado.IsEnabled    = false;
     cmb_tipo_evento.SelectedValue    = contrato.Evento;
     cmb_tipo_evento.IsEnabled        = false;
 }
Ejemplo n.º 4
0
        private void Btn_terminar_contrato_Click(object sender, RoutedEventArgs e)
        {
            txt_rut_asociado.IsEnabled     = false;
            btn_confirm_contrato.IsEnabled = true;
            btn_valor_contrato.IsEnabled   = false;
            chk_vigencia.IsEnabled         = true;



            object filaSeleccionada = dtg_contratos.SelectedItem;

            if (filaSeleccionada != null)
            {
                if (filaSeleccionada.GetType() == typeof(contrato))
                {
                    contrato contrato = (contrato)filaSeleccionada;
                    try
                    {
                        contrato.TerminoContrato = DateTime.Now;

                        ActulizarVigencia(contrato);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("ELEMENTO SELECCIONADO INVALIDO");
                }
            }
        }
Ejemplo n.º 5
0
        // GET: Referidoes/Create
        public ActionResult Create()
        {
            contrato contrato = new contrato();

            ViewBag.FK_Referido       = new SelectList(db.contrato.Where(m => m.Referido != null && m.Estatus == "Abierto"), "ContratoId", "Referido");
            ViewBag.FK_NumeroContrato = new SelectList(db.contrato.Where(m => m.Estatus == "Abierto"), "ContratoId", "ContratoId");
            return(View());
        }
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            contrato contrato = await db.contratoes.FindAsync(id);

            db.contratoes.Remove(contrato);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        private void Btn_guardarmodCont_Click(object sender, RoutedEventArgs e)
        {
            contrato contrato = new contrato();


            if (!ValidarEspacioVacio())
            {
                try
                {
                    contrato.NumeroContrato      = txt_id_contrato.Text;
                    contrato.CreacionContrato    = txt_fecha_creacion.Text;
                    contrato.TerminoContrato     = Convert.ToDateTime(dtp_fecha_termino.Text);
                    contrato.FechaHorarioInicio  = Convert.ToDateTime(dtp_inicio_evento.Text);
                    contrato.FechaHorarioTermino = Convert.ToDateTime(dtp_termino_evento.Text);
                    contrato.Asistentes          = int.Parse(txt_asistentes.Text);
                    contrato.PersonalAdicional   = int.Parse(txt_personal_adicional.Text);

                    if (chk_vigencia.IsChecked == true)
                    {
                        contrato.Vigencia = true;
                    }

                    contrato.ValorContrato = Convert.ToDouble(txt_valor_contrato.Text);
                    contrato.Observaciones = txt_observaciones.Text;
                    contrato.Evento        = (tipoEvento)cmb_tipo_evento.SelectedItem;
                    contrato.Cliente       = BuscarClienteRut(txt_rut_asociado.Text);
                    try
                    {
                        if (Convert.ToDateTime(dtp_inicio_evento.Text) > Convert.ToDateTime(dtp_termino_evento.Text))
                        {
                            MessageBox.Show("LA FECHA DE INICIO NO PUEDE SER POSTERIOR AL TERMINO DEL EVENTO");
                        }
                        else
                        {
                            coleccionContrato.GuardarModifContrato(contrato);
                            DesplegarListaDtg();
                            Limpiar();
                            btn_guardarmodCont.IsEnabled = false;
                            txt_id_contrato.Text         = GeneradorId();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Source = "DATOS DE ASISTENTES O PERSONAL ADICIONAL INVALIDOS");
                }
            }
            else
            {
                MessageBox.Show("FAVOR COMPLETE TODOS LOS CAMPOS");
            }
        }
Ejemplo n.º 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            contrato contrato = db.contrato.Find(id);
            int      m        = Convert.ToInt32(contrato.FK_Vehiculo);
            var      vehiculo = (from s in db.Vehiculo where s.VehiculoId == m select s).First();

            db.contrato.Remove(contrato);
            vehiculo.Estatus = "Disponible";
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Edit([Bind(Include = "uid,id_solicitud,id_solicitante,id_aval")] contrato contrato)
        {
            if (ModelState.IsValid)
            {
                db.Entry(contrato).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.id_solicitante = new SelectList(db.rel_solicitante_aval, "id_solicitante", "id_solicitante", contrato.id_solicitante);
            return(View(contrato));
        }
Ejemplo n.º 10
0
        public ActionResult DeleteConfirmedRegular(int id)
        {
            contrato contrato = db.contrato.Find(id);
            int      x        = Convert.ToInt32(contrato.FK_Vehiculo);
            var      q        = (from a in db.Vehiculo where a.VehiculoId == x select a).First();

            q.Estatus = "Disponible";

            db.contrato.Remove(contrato);
            db.SaveChanges();
            return(RedirectToAction("ContratoRegular"));
        }
Ejemplo n.º 11
0
 public ActionResult EditRegular([Bind(Include = "ContratoId,Nombre,Apellido,Pais,Ciudad,Direccion,Telefono,Email,Licencia,FK_Vehiculo,Clase,Combustible_Salida,Combustible_Entrada,Kilometraje_Salida,Kilometraje_Entrada,Cantidad_Dias,Dias_Extras,Descuento_Comision,Total,FormaPago,Contrato1,Fecha_Inicio,Fecha_Cierre,Condiciones,Tipo_Renta,Estatus,Referido")] contrato contrato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(contrato).State = EntityState.Modified;
         contrato.Tipo_Renta      = "Regular";
         contrato.Estatus         = "Abierto";
         db.SaveChanges();
         return(RedirectToAction("ContratoRegular"));
     }
     ViewBag.FK_Vehiculo = new SelectList(db.Vehiculo, "VehiculoId", "Marca", contrato.FK_Vehiculo);
     return(View(contrato));
 }
        // GET: contratos/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = await db.contratoes.FindAsync(id);

            if (contrato == null)
            {
                return(HttpNotFound());
            }
            return(View(contrato));
        }
Ejemplo n.º 13
0
        // GET: contratoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = db.contrato.Find(id);

            if (contrato == null)
            {
                return(HttpNotFound());
            }
            return(View(contrato));
        }
Ejemplo n.º 14
0
        // GET: contratoes/Edit/5
        public ActionResult EditRegular(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = db.contrato.Find(id);

            if (contrato == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Vehiculo = new SelectList(db.Vehiculo, "VehiculoId", "Marca", contrato.FK_Vehiculo);
            return(View(contrato));
        }
        // GET: contratos/Edit/5
        public async Task <ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = await db.contratoes.FindAsync(id);

            if (contrato == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_solicitante = new SelectList(db.rel_solicitante_aval, "id_solicitante", "id_solicitante", contrato.id_solicitante);
            return(View(contrato));
        }
Ejemplo n.º 16
0
        public ActionResult CerrarContrato(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = db.contrato.Find(id);

            if (contrato == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idClase     = new SelectList(db.Clasevehiculo, "id", "Clase", contrato.idClase);
            ViewBag.FK_Vehiculo = new SelectList(db.Vehiculo, "VehiculoId", "Marca", contrato.FK_Vehiculo);
            return(View(contrato));
        }
Ejemplo n.º 17
0
        private void Btn_confirm_contrato_Click(object sender, RoutedEventArgs e)
        {
            contrato contrato = new contrato();


            if (dtp_fecha_termino != null)
            {
                contrato.NumeroContrato      = txt_id_contrato.Text;
                contrato.CreacionContrato    = txt_fecha_creacion.Text;
                contrato.TerminoContrato     = Convert.ToDateTime(dtp_fecha_termino.Text);
                contrato.FechaHorarioInicio  = Convert.ToDateTime(dtp_inicio_evento.Text);
                contrato.FechaHorarioTermino = Convert.ToDateTime(dtp_termino_evento.Text);
                contrato.Asistentes          = int.Parse(txt_asistentes.Text);
                contrato.PersonalAdicional   = int.Parse(txt_personal_adicional.Text);

                if (chk_vigencia.IsChecked == false)
                {
                    contrato.Vigencia = false;
                }

                contrato.ValorContrato = Convert.ToDouble(txt_valor_contrato.Text);
                contrato.Observaciones = txt_observaciones.Text;
                contrato.Evento        = (tipoEvento)cmb_tipo_evento.SelectedItem;
                contrato.Cliente       = BuscarClienteRut(txt_rut_asociado.Text);
                try
                {
                    coleccionContrato.GuardarConfirmContrato(contrato);
                    btn_confirm_contrato.IsEnabled = false;
                    dtp_fecha_termino.IsEnabled    = false;
                    txt_rut_asociado.IsEnabled     = false;
                    DesplegarListaDtg();
                    Limpiar();
                    txt_id_contrato.Text = GeneradorId();
                    HabilitarAlConfirmar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("FAVOR COMPLETE TODOS LOS CAMPOS");
            }
        }
Ejemplo n.º 18
0
        public ActionResult CreateRegular(contrato contrato)
        {
            int x = Convert.ToInt32(contrato.FK_Vehiculo);
            var q = (from a in db.Vehiculo where a.VehiculoId == x select a).First();

            q.Estatus = "Rentado";
            db.SaveChanges();

            if (ModelState.IsValid)
            {
                db.contrato.Add(contrato);
                contrato.Tipo_Renta = "Regular";
                contrato.Estatus    = "Abierto";
                db.SaveChanges();
                return(RedirectToAction("ContratoRegular"));
            }

            ViewBag.FK_Vehiculo = new SelectList(db.Vehiculo, "VehiculoId", "Marca", contrato.FK_Vehiculo);
            return(View(contrato));
        }
Ejemplo n.º 19
0
        public ActionResult Edit([Bind(Include = "ContratoId, Nombre, Apellido, Pais, Ciudad, Direccion, Telefono, Email, Licencia, FK_Vehiculo, idClase, Combustible_Salida, Combustible_Entrada, Kilometraje_Salida, Kilometraje_Entrada, costo_dia, Cantidad_Dias, costo_diasextras, Dias_Extras, Descuento_Comision, FormaPago, Contrato1, Fecha_Inicio, Fecha_Cierre, Condiciones, Tipo_Renta, Estatus, Referido, subtotal, Total, recargo")] contrato contrato)
        {
            if (contrato.Tipo_Renta == "Contrato")
            {
                int x = Convert.ToInt32(contrato.FK_Vehiculo);
                var q = (from a in db.Vehiculo where a.VehiculoId == x select a).First();
                q.Estatus = "Rentado";
                db.SaveChanges();
            }

            if (ModelState.IsValid)
            {
                db.Entry(contrato).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.idClase     = new SelectList(db.Clasevehiculo, "id", "Clase", contrato.idClase);
            ViewBag.FK_Vehiculo = new SelectList(db.Vehiculo, "VehiculoId", "Marca", contrato.FK_Vehiculo);
            return(View(contrato));
        }
Ejemplo n.º 20
0
        public ActionResult CerrarRegular(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            contrato contrato = db.contrato.Find(id);

            if (id.HasValue)
            {
                int x = Convert.ToInt32(contrato.FK_Vehiculo);
                var q = (from a in db.Vehiculo where a.VehiculoId == x select a).First();
                q.Estatus = "Disponible";

                contrato.Estatus = "Cerrado";
                db.SaveChanges();
                return(RedirectToAction("CerrarContratoRegular"));
            }


            return(View(contrato));
        }
Ejemplo n.º 21
0
        private void Btn_hecho_contratos_Click(object sender, RoutedEventArgs e)
        {
            object filaSeleccionada = dtg_contratos_lista.SelectedItem;

            if (filaSeleccionada != null)
            {
                if (filaSeleccionada.GetType() == typeof(contrato))
                {
                    contrato contrato = (contrato)filaSeleccionada;
                    this.contratoBusqueda.Add(contrato);
                    this.numeroContrato.Text = contrato.NumeroContrato;
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("ELEMENTO SELECCIONADO INVALIDO");
                }
            }
            else
            {
                MessageBox.Show("DEBE SELECCIONAR UN CONTRATO");
            }
        }
        private void BtnGuardarContrato_Click_1(object sender, EventArgs e)
        {
            using (LaboratorioEntities Base = new LaboratorioEntities())

                try{
                    if (TxtAdjuntarArchivo.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Se debe adjuntar el contrato");
                    }
                    else
                    {
                        int validacionContrato = Convert.ToInt32(ValidarContratoExistente(Convert.ToInt32(id_colegio), Convert.ToInt32(id_curso)));

                        if (validacionContrato == 0)
                        {
                            byte[] documento = null;
                            Stream myStream  = openFileDialog1.OpenFile();
                            using (MemoryStream ms = new MemoryStream())
                            {
                                myStream.CopyTo(ms);
                                documento = ms.ToArray();
                            }

                            //NUEVO CONTRATO
                            contrato nuevoContrato = new contrato();
                            nuevoContrato.id_colegio       = Convert.ToInt32(id_colegio);
                            nuevoContrato.id_curso         = Convert.ToInt32(id_curso);
                            nuevoContrato.fecha_viaje      = DtpFechaViaje.Value;
                            nuevoContrato.fecha_tope       = DtpFechaTope.Value;
                            nuevoContrato.cantidad_alumnos = Convert.ToInt32(TxtCantidadAlumnos.Text);
                            nuevoContrato.destino          = TxtDestino.Text.Trim();
                            nuevoContrato.monto_final      = Convert.ToInt32(TxtMontoFinal.Text);
                            nuevoContrato.contrato1        = documento;

                            Base.contrato.Add(nuevoContrato);

                            DialogResult opcion;

                            opcion = MessageBox.Show("¿Guardar contrato?", " Nuevo Contrato ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            if (DialogResult.Yes == opcion)
                            {
                                Base.SaveChanges();

                                MessageBox.Show("Contrato guardado con éxito" + ("\nId Contrato: " + nuevoContrato.id_contrato));
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Curso mantiene contrato");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Error desconocido");
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("Se ha producido un error, verifique todos los datos");
                }
        }