public ActionResult Detalle(DetalleCotizacion cotizacion)
        {
            try
            {
                string            sError = "";
                string            id;
                string            cotVersion;
                DetalleCotizacion ctrlFiltrosCotizacion = cotizacion;
                id         = cotizacion.idCotizacion;
                cotVersion = cotizacion.cotVersion;

                ctrlFiltrosCotizacion.cargaDetalleCotizacion(id, cotVersion, out sError);
                ctrlFiltrosCotizacion.cargaVersionCotizacion(id, out sError);
                ctrlFiltrosCotizacion.idCotizacion = id;
                ctrlFiltrosCotizacion.CargaServicios(id, out sError);
                ctrlFiltrosCotizacion.cargaImplementadores(out sError);
                //ctrlFiltrosCotizacion.cargarGrilla("0", "10", "idcotizacion", cotizacion.idCotizacion, cotVersion, out sError);
                ctrlFiltrosCotizacion.cargaMensajes(id, out sError);
                ctrlFiltrosCotizacion.cargaProyectosCopiar(out sError);
                ctrlFiltrosCotizacion.cargaPlantillasCopiar(out sError);
                ViewBag.Error        = sError;
                ViewBag.IdCotizacion = id;

                ViewBag.Error = sError;
                return(View(ctrlFiltrosCotizacion));
            }
            catch (Exception e)
            {
                ViewBag.Error = e;
                return(View(ViewBag.Error));
            }
        }
Exemple #2
0
        public string PostDetallePedido(DetalleCotizacion dp)
        {
            try
            {
                DataTable table = new DataTable();

                string query = @"Insert Into DetalleCotizaciones(IdCotizacion,ClaveProducto,Producto,Unidad,PrecioUnitario,PrecioUnitarioDlls, Cantidad, Importe, ImporteDlls, Observaciones, CampoExtra1, CampoExtra2, CampoExtra3)
values ( " + dp.IdCotizacion + " , '" + dp.ClaveProducto + "' , '" + dp.Producto + "' , '" + dp.Unidad + "' , '" + dp.PrecioUnitario + "' , '" + dp.PrecioUnitarioDlls + "' , '"
                               + dp.Cantidad + "' , '" + dp.Importe + "' , '" + dp.ImporteDlls + "' , '" + dp.Observaciones + "' , '" + dp.CampoExtra1 + "' , '" + dp.CampoExtra2 + "' , '" + dp.CampoExtra3 + "')";


                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }



                return("Detalle Pedido Agregado");
            }
            catch (Exception exe)
            {
                return("Se produjo un error" + exe);
            }
        }
Exemple #3
0
        public string PutDetalleCotizacion(DetalleCotizacion dp)
        {
            try
            {
                DataTable table = new DataTable();
                string    query = @"
                                Execute etEditarDetalleCotizacion " + dp.IdDetalleCotizacion + " , " + dp.IdCotizacion + " , '" + dp.ClaveProducto + "' , '" + dp.Producto + "' , '" + dp.Unidad + "' , '" + dp.PrecioUnitario + "' , '" + dp.PrecioUnitarioDlls + "' , '"
                                  + dp.Cantidad + "' , '" + dp.Importe + "' , '" + dp.ImporteDlls + "' , '" + dp.Observaciones + "'";

                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }



                return("Detalle Pedido Actualizado");
            }
            catch (Exception exe)
            {
                return("Se produjo un error " + exe);
            }
        }
        public async Task <IActionResult> PutDetalleCotizacion(int id, DetalleCotizacion detalleCotizacion)
        {
            if (id != detalleCotizacion.idDetalle)
            {
                return(BadRequest());
            }

            _context.Entry(detalleCotizacion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DetalleCotizacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public String vpAgregarServicioActividadesCotizacion(List <iActividad> actividadesJson, string idcotizacion,
                                                             string idservicio, string cantidad)
        {
            try
            {
                string sError = "";

                if (cantidad == null)
                {
                    cantidad = "";
                }

                DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

                ctrlCotizacion.AgregarServicioActividadCotizacion(actividadesJson, idcotizacion, idservicio, cantidad, out sError);

                ViewBag.Error = sError;

                return(sError);
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;
                return("error");
            }
        }
Exemple #6
0
    protected void FillInformation(DetalleCotizacion DetCot)
    {
        AddImage(DetCot.IMAGEN, DetCot.NOMBRE);
        TxtNombreProd.Enabled  = false;
        TxtDescripProd.Enabled = false;
        TxtNombreProd.Text     = DetCot.NOMBRE;
        TxtDescripProd.Text    = DetCot.OBSERVACION;
        TxtCantidad.Text       = DetCot.CANTIDAD.ToString();
        if (DetCot.CANTIDAD == 0)
        {
            TxtCantidad.Enabled = true;

            LinkBtnCantidad.Text = "Actualizar";
        }
        else
        {
            TxtCantidad.Enabled  = false;
            LinkBtnCantidad.Text = "Editar";
        }

        if (DetCot.COSTMOUN == 0)
        {
            LinkBtnCostoMO.Text = "Agregar Mano de Obra de instalación.";
        }
        else
        {
            TxtCostoMO.Text     = DetCot.COSTMOUN.ToString();
            LblCostoMO.Text     = "Costo Instalación:" + DetCot.COSTMOUN.ToString("C0", CultureInfo.CurrentCulture) + " por unidad.";
            LblCostoMO.Visible  = true;
            LinkBtnCostoMO.Text = "Editar Costo de Instalación";
        }
    }
        public string SolicitarDescuento(string id, string comentarios)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.SolicitarDescuento(id, comentarios, out sError);
            return(sError);
        }
        public string EliminarComponente(string id)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.EliminarComponente(id, out sError);
            return(sError);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            DetalleCotizacion detalleCotizacion = db.DetalleCotizacion.Find(id);

            db.DetalleCotizacion.Remove(detalleCotizacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public string Descuento(string id, string comentarios, string descuento)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.Descuento(id, comentarios, descuento, out sError);
            return(sError);
        }
        public string CopiarCotizacionMigrada(string id, string idProyecto, string idPlantilla)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.CopiarMigrada(id, idProyecto, idPlantilla, out sError);
            return(sError);
        }
Exemple #12
0
 public string GetDetalleCotizacionDomainService(int id, DetalleCotizacion detalleCotizacion)
 {
     if (detalleCotizacion == null)
     {
         return("El detalle de cotizacion no existe");
     }
     return(null);
 }
        public string VersionarCotizacion(string id, string comentarios)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.Versionar(id, comentarios, out sError);
            return(sError);
        }
        public string CopiarCotizacion(string id, string idProyecto)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.Copiar(id, idProyecto, out sError);
            return(sError);
        }
        public string CambiarEstadoCotizacion(string id, string idAplicacion, string idAccion, string motivo)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.CambiarEstado(id, idAplicacion, idAccion, motivo, out sError);
            return(sError);
        }
        public string EliminarServicio(string id, string idVersion)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.EliminarServicio(id, idVersion, out sError);
            return(sError);
        }
Exemple #17
0
        public string PostDetalleCotizacionDomainService(DetalleCotizacion detalleCotizacion)
        {
            if (detalleCotizacion.cantidadProducto == 0)
            {
                return("Por favor ingrese la cantidad del producto deseado");
            }

            return(null);
        }
Exemple #18
0
        public string vpValidarServicioComponente(string idcotizacion, string id, string tipo)
        {
            string            sError   = "";
            DetalleCotizacion dcot     = new DetalleCotizacion();
            DataTable         validate = new DataTable();

            validate = dcot.validarServicioComponenteCC(idcotizacion, id, tipo, out sError);
            return(validate.Rows[0][0].ToString());
        }
        public string AgregarCuotas(string id, string idAplicacion, string idAccion, string motivo, string cuotas)
        {
            string            sError         = "";
            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.CambiarEstado(id, idAplicacion, idAccion, motivo, out sError);
            ctrlCotizacion.AgregarCuotas(id, cuotas, out sError);
            return(sError);
        }
        public string editarCotizacion(string id, string descripcion, string fecha)
        {
            string            sError     = "";
            DetalleCotizacion oCotGrilla = new DetalleCotizacion();

            oCotGrilla.UpdateCotizacion(id, descripcion, fecha, out sError);

            return(sError);
        }
        public string vpValidarCentroCostoComponente(string idusuario, string idcotizacion)
        {
            string            sError   = "";
            DetalleCotizacion dcot     = new DetalleCotizacion();
            DataTable         validate = new DataTable();

            validate = dcot.validarCentroCostoComponente(idusuario, idcotizacion, out sError);
            return(validate.Rows[0][0].ToString());
        }
Exemple #22
0
 public ActionResult Edit([Bind(Include = "DetalleCotizacionId,CotizacionId,ProductoId,Cantidad")] DetalleCotizacion detalleCotizacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(detalleCotizacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CotizacionId = new SelectList(db.Cotizacion, "CotizacionId", "CotizacionId", detalleCotizacion.CotizacionId);
     ViewBag.ProductoId   = new SelectList(db.Producto, "ProductoId", "Nombre", detalleCotizacion.ProductoId);
     return(View(detalleCotizacion));
 }
 public ActionResult Edit([Bind(Include = "idDetalleCotizacion,idEncabezadoCotizacion,idVehiculo,cantidad,porcentajeDescuento,precio,montoDescuento,montoImpuesto,montoTotal")] DetalleCotizacion detalleCotizacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(detalleCotizacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idEncabezadoCotizacion = new SelectList(db.EncabezadoCotizacion, "idEncabezadoCotizacion", "idEncabezadoCotizacion", detalleCotizacion.idEncabezadoCotizacion);
     ViewBag.idVehiculo             = new SelectList(db.Vehiculo, "idVehiculo", "codigo", detalleCotizacion.idVehiculo);
     return(View(detalleCotizacion));
 }
        public async Task <ActionResult <DetalleCotizacion> > PostDetalleCotizacion(DetalleCotizacion detalleCotizacion)
        {
            var respuestaDetalleAppService = await _detalleCotizacionAppService.PostDetalleCotizacionApplicationService(detalleCotizacion);

            bool noHayErroresEnLasValidaciones = respuestaDetalleAppService == null;

            if (noHayErroresEnLasValidaciones)
            {
                return(CreatedAtAction(nameof(GetDetalleCotizacion), new { id = detalleCotizacion.idDetalle }, detalleCotizacion));
            }
            return(BadRequest(respuestaDetalleAppService));
        }
        public string GuardarSubservicioPlantilla(string idservicio, string idplantillasubservicio, string idversion)
        {
            string sError            = "";
            JavaScriptSerializer jss = new JavaScriptSerializer();

            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.AgregarSubserviciosPlantilla(idservicio, idplantillasubservicio, idversion, out sError);
            ctrlCotizacion.CargaSubservicios("1", idservicio, idversion, out sError);

            ViewBag.Error = sError;

            return(jss.Serialize(ctrlCotizacion.dtSubservicios));
        }
        // GET: DetalleCotizacions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DetalleCotizacion detalleCotizacion = db.DetalleCotizacion.Find(id);

            if (detalleCotizacion == null)
            {
                return(HttpNotFound());
            }
            return(View(detalleCotizacion));
        }
        public string EliminarSubservicio(string idservicio, string idsubservicio, string idversion)
        {
            string sError            = "";
            JavaScriptSerializer jss = new JavaScriptSerializer();

            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.EliminarSubservicio(idsubservicio, idversion, out sError);
            ctrlCotizacion.CargaSubservicios("1", idservicio, idversion, out sError);

            ViewBag.Error = sError;

            return(jss.Serialize(ctrlCotizacion.dtSubservicios));
        }
        public string ModificarSubservicio(string idservicio, string idsubservicio, string idversion, string nombre, string horas)
        {
            string sError            = "";
            JavaScriptSerializer jss = new JavaScriptSerializer();

            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.ModificarSubservicio(idsubservicio, nombre, horas, out sError);
            ctrlCotizacion.CargaSubservicios("1", idservicio, idversion, out sError);

            ViewBag.Error = sError;

            return(jss.Serialize(ctrlCotizacion.dtSubservicios));
        }
 public Boolean EliminarCotizacion(string id)
 {
     try
     {
         string            sError = "";
         DetalleCotizacion ctrlEliminarCotizacion = new DetalleCotizacion();
         ctrlEliminarCotizacion.BorrarCotizacion(id, out sError);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
        public string CargaPlantillaSubservicio(string idservicio)
        {
            string sError = "";


            JavaScriptSerializer jss = new JavaScriptSerializer();

            DetalleCotizacion ctrlCotizacion = new DetalleCotizacion();

            ctrlCotizacion.CargaPlantillaSubservicios(idservicio, out sError);

            ViewBag.Error = sError;

            return(jss.Serialize(ctrlCotizacion.plantillasubserviciosJson));
        }