示例#1
0
        public void AltaProveedor()
        {
            try
            {
                if (Sesion.Instance.Rol != Rol.JEFE)
                {
                    return;
                }
                ValidarCampos();

                var proveedor = new ProveedorModelo(
                    cuit: _vista.Cuit,
                    razonSocial: _vista.RazonSocial,
                    direccion: _vista.Direccion,
                    email: _vista.Email,
                    telefono: _vista.Telefono);
                _servicio.AltaProveedor(proveedor.ToEntity());
                _vista.Proveedores = _vista.Proveedores
                                     .Append(proveedor)
                                     .ToList();
            }
            catch (Exception e)
            {
                _vista.MostrarExcepcion(e);
            }
        }
 public AgregarComponenteAListaPreciosControlador(IAgregarComponenteAListaDePrecios vista,
                                                  ProveedorModelo proveedor)
 {
     _vista               = vista;
     _proveedor           = proveedor;
     _proveedoresServicio = new ProveedoresServicio();
     _componenteServicio  = new ComponenteServicio();
 }
示例#3
0
 public void Editar(ProveedorModelo objEditar)
 {
     try
     {
         string Json = JsonConvert.SerializeObject(objEditar);
         ObjProveedor.Editar("4", Json);
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSAF.Negocios.ProveedorNegocio - Editar");
         throw;
     }
 }
示例#4
0
 public void GenerarOrdenDeCompra()
 {
     try
     {
         ProveedorModelo proveedor = _vista.ProveedorSeleccionado;
         var             orden     = new OrdenDeCompra(proveedor.ToEntity(), _asistencia.ToEntity(),
                                                       _componenteModelo.ToEntity(), new Precio(_vista.Precio));
         _servicio.GenerarOrdenDeCompra(orden);
     }
     catch (Exception e)
     {
         _vista.MostrarExcepcion(e);
     }
 }
示例#5
0
 public bool Borrar(int id)
 {
     try
     {
         ProveedorModelo objBorrar = new ProveedorModelo();
         objBorrar.Id = (short)id;
         string Json = JsonConvert.SerializeObject(objBorrar);
         return(ObjProveedor.Borrar("5", Json));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "CoreSAF.Negocios.ProveedorNegocio - Borrar");
         throw;
     }
 }
示例#6
0
 public ActionResult ProveedorEditar(ProveedorModelo objEditar)
 {
     try
     {
         if (ModelState.IsValid)
         {
             SesionNegocio objSesionNegocio = new SesionNegocio();
             objProveedor.AsignarSesion(objSesionNegocio.GetObjectFromJson <SesionModelo>(HttpContext.Session, "SesionUsuario"));
             objProveedor.Editar(objEditar);
         }
         return(Json("{ success: 'true'}"));
     }
     catch (Exception ex)
     {
         Mensajes.EscribirLog(Constantes.MensajeError, ex.Message, "ProveedorController - Editar");
         return(View());
     }
 }
 public ListaDePreciosForm(ProveedorModelo proveedorModelo)
 {
     InitializeComponent();
     _controlador = new ListaDePreciosControlador(this, proveedorModelo);
 }
 public AgregarComponenteAListaPrecios(ProveedorModelo proveedor)
 {
     InitializeComponent();
     _controlador = new AgregarComponenteAListaPreciosControlador(this, proveedor);
 }
示例#9
0
 public ListaDePreciosControlador(IListaDePreciosVista vista, ProveedorModelo proveedorModelo)
 {
     _vista     = vista;
     _proveedor = proveedorModelo;
     _servicio  = new ProveedoresServicio();
 }