Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tb_Cotizaciones tb_cotizaciones = db.Tb_Cotizaciones.Find(id);

            db.Tb_Cotizaciones.Remove(tb_cotizaciones);
            db.SaveChanges();
            return(RedirectToAction("Historial"));
        }
Exemple #2
0
        public ActionResult Crear(int idcliente, string nombrecliente, string empresacliente, string telefonocliente, string fecha, List <detallescot> detalles)
        {
            try
            {
                Tb_Cotizaciones nuevaCotizacion = new Tb_Cotizaciones();
                nuevaCotizacion.ID_empresa    = 1;
                nuevaCotizacion.Telefono      = telefonocliente;
                nuevaCotizacion.No_Cotizacion = "";
                nuevaCotizacion.Empresa       = empresacliente;
                nuevaCotizacion.Fecha         = Convert.ToDateTime(fecha);
                if (idcliente == 0)
                {
                    //creamos cliente
                    Tb_Clientes nuevoCliente = new Tb_Clientes();
                    nuevoCliente.Nombre     = nombrecliente;
                    nuevoCliente.Apellido   = "";
                    nuevoCliente.DUI        = "";
                    nuevoCliente.Telefono   = telefonocliente;
                    nuevoCliente.Correo     = "";
                    nuevoCliente.Direccion  = "";
                    nuevoCliente.Contrasena = "";
                    nuevoCliente.Empresa    = empresacliente;
                    nuevoCliente.Lead       = true;
                    nuevoCliente.ID_empresa = 1;

                    db.Tb_Clientes.Add(nuevoCliente);
                    db.SaveChanges();

                    nuevaCotizacion.ID_cliente = nuevoCliente.ID_cliente;
                }
                else
                {
                    nuevaCotizacion.ID_cliente = idcliente;
                }

                db.Tb_Cotizaciones.Add(nuevaCotizacion);
                db.SaveChanges();

                //Detalles
                if (detalles.Count > 0)
                {
                    foreach (var item in detalles)
                    {
                        Tb_Cotizacion_detalle nuevoDetalleCot = new Tb_Cotizacion_detalle();
                        nuevoDetalleCot.Descripcion   = item.descripcion;
                        nuevoDetalleCot.Costo         = Convert.ToDecimal(item.costo);
                        nuevoDetalleCot.Horas         = Convert.ToInt32(item.horas);
                        nuevoDetalleCot.ID_servicio   = 0;
                        nuevoDetalleCot.ID_cotizacion = nuevaCotizacion.ID_cotizacion;
                        db.Tb_Cotizacion_detalle.Add(nuevoDetalleCot);
                    }
                    db.SaveChanges();
                }


                var result = "SUCCESS";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                var resulterror = ex.Message;
                return(Json(resulterror, JsonRequestBehavior.AllowGet));
            }
        }