コード例 #1
0
        public string CrearOrdenPedido(ORDEN_PEDIDO orden, List <DETALLE_ORDEN_PEDIDO> listaDetalle)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                con.ORDEN_PEDIDO.Add(orden);
                con.SaveChanges();
                var _query = (from a in con.ORDEN_PEDIDO
                              orderby a.ID descending
                              select a).FirstOrDefault();
                foreach (var fila in listaDetalle)
                {
                    fila.ORDEN_PEDIDO_ID = _query.ID;
                    var ultimo = (from a in con.DETALLE_ORDEN_PEDIDO
                                  orderby a.ID descending
                                  select a.ID).FirstOrDefault();
                    fila.ID = ultimo + 1;
                    con.DETALLE_ORDEN_PEDIDO.Add(fila);
                    con.SaveChanges();
                }

                return("creado");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
 public string FinalizarRequerimiento(int iDRESERVA, string observacion, DateTime fechaActualizacion)
 {
     try
     {
         EntitiesServiexpress con = new EntitiesServiexpress();
         var serviciosViejos      = (from a in con.RESERVA_HORA
                                     where a.ID == iDRESERVA
                                     select a).FirstOrDefault();
         if (serviciosViejos != null)
         {
             serviciosViejos.FECHA_ULTIMO_UPDATE = fechaActualizacion;
             serviciosViejos.ORSERVACION_FINAL   = observacion;
             con.SaveChanges();
             var diagno = (from a in con.DIAGNOSTICO
                           where a.RESERVA_HORA_ID == iDRESERVA
                           select a).FirstOrDefault();
             diagno.FECHA_ULTIMO_UPDATE = fechaActualizacion;
             diagno.ESTADO_DIAGNOSTICO  = "COMPLETADO";
             con.SaveChanges();
             return("actualizado");
         }
         else
         {
             return("La Orden de Trabajo no se encuentra en la base de datos");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        public string EliminarOrdenPedido(int idOrden)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var query = (from a in con.ORDEN_PEDIDO
                             where a.ID == idOrden
                             select a).FirstOrDefault();

                if (query != null)
                {
                    var query2 = (from a in con.DETALLE_ORDEN_PEDIDO
                                  where a.ORDEN_PEDIDO_ID == idOrden
                                  select a).ToList();
                    foreach (var x in query2)
                    {
                        con.DETALLE_ORDEN_PEDIDO.Remove(x);
                        con.SaveChanges();
                    }
                    con.ORDEN_PEDIDO.Remove(query);
                    con.SaveChanges();
                    return("eliminado");
                }
                else
                {
                    return("La orden de pedido ya no existe en la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public string IgresarControlRececpion(CONTROL_RECEPCION control, List <DETALLE_CONTROL_RECEPCION> detalleControl)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                //Insertar a COntrold e recepcion
                con.CONTROL_RECEPCION.Add(control);
                con.SaveChanges();
                var orden = (from a in con.ORDEN_PEDIDO
                             where a.ID == control.ORDEN_PEDIDO_ID
                             select a).FirstOrDefault();

                //actualizar estao orden pedido a cursado
                orden.ESTADO_ORDEN_PEDIDO_ID = 4;
                con.SaveChanges();

                //obtinene el id de control de recepcion
                var _query = (from a in con.CONTROL_RECEPCION
                              where a.ORDEN_PEDIDO_ID == control.ORDEN_PEDIDO_ID
                              select a).FirstOrDefault();

                foreach (var fila in detalleControl)
                {
                    //obtiene ultimo id detallo control
                    var _query2 = (from a in con.DETALLE_CONTROL_RECEPCION
                                   orderby a.ID descending
                                   select a).FirstOrDefault();
                    int id = 0;
                    if (_query2 != null)
                    {
                        id = _query2.ID;
                    }
                    fila.ID = id + 1;
                    fila.CONTROL_RECEPCION_ID = _query.ID;
                    con.DETALLE_CONTROL_RECEPCION.Add(fila);
                    con.SaveChanges();

                    //actualiza prostock producto
                    var prod = (from a in con.PRODUCTO
                                where a.ID == fila.PRODUCTO_ID
                                select a).FirstOrDefault();

                    if (prod != null)
                    {
                        prod.STOCK = prod.STOCK + fila.CANTIDAD_INGRESADA;
                        con.SaveChanges();
                    }
                }

                return("creado");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public string CrearCliente(CLIENTE cliente, PERSONA persona)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exPersona           = (from a in con.PERSONA
                                            where a.NUM_ID == persona.NUM_ID &&
                                            a.DIV_ID == persona.DIV_ID
                                            select a).FirstOrDefault();

                if (_exPersona == null)
                {
                    con.PERSONA.Add(persona);
                    con.SaveChanges();
                    var _id = (from a in con.PERSONA
                               where a.NUM_ID == persona.NUM_ID &&
                               a.DIV_ID == persona.DIV_ID
                               select a).FirstOrDefault();
                    var _ultimo = (from a in con.CLIENTE
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    cliente.ID         = _ultimo + 1;
                    cliente.PERSONA_ID = _id.ID;
                    con.CLIENTE.Add(cliente);
                    con.SaveChanges();

                    return("creado");
                }
                else
                {
                    cliente.PERSONA_ID = _exPersona.ID;
                    var _exCliente = (from a in con.CLIENTE
                                      where a.PERSONA_ID == cliente.PERSONA_ID
                                      select a).FirstOrDefault();
                    var _ultimo = (from a in con.CLIENTE
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    cliente.ID = _ultimo + 1;
                    if (_exCliente == null)
                    {
                        con.CLIENTE.Add(cliente);
                        con.SaveChanges();
                        return("creado");
                    }
                    else
                    {
                        return("El cliente ya existe en los registros");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public string CrearUsuario(USUARIO usuario, PERSONA persona)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exPersona           = (from a in con.PERSONA
                                            where a.NUM_ID == persona.NUM_ID &&
                                            a.DIV_ID == persona.DIV_ID
                                            select a).FirstOrDefault();

                if (_exPersona == null)
                {
                    con.PERSONA.Add(persona);
                    con.SaveChanges();
                    var _id = (from a in con.PERSONA
                               where a.NUM_ID == persona.NUM_ID &&
                               a.DIV_ID == persona.DIV_ID
                               select a).FirstOrDefault();
                    var _ultimo = (from a in con.USUARIO
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    usuario.ID         = _ultimo + 1;
                    usuario.PERSONA_ID = _id.ID;
                    con.USUARIO.Add(usuario);
                    con.SaveChanges();

                    return("creado");
                }
                else
                {
                    usuario.PERSONA_ID = _exPersona.ID;
                    var _exUsuario2 = (from a in con.USUARIO
                                       where a.NOMBRE == usuario.NOMBRE
                                       select a).FirstOrDefault();
                    if (_exUsuario2 == null)
                    {
                        var _ultimo = (from a in con.USUARIO
                                       orderby a.ID descending
                                       select a.ID).FirstOrDefault();
                        usuario.ID = _ultimo + 1;
                        con.USUARIO.Add(usuario);
                        con.SaveChanges();
                        return("creado");
                    }
                    else
                    {
                        return("Ya existe un usuario con ese nombre de usuario");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
        public string CrearProveedor(PROVEEDOR proveedor, PERSONA persona)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exPersona           = (from a in con.PERSONA
                                            where a.NUM_ID == persona.NUM_ID &&
                                            a.DIV_ID == persona.DIV_ID
                                            select a).FirstOrDefault();

                if (_exPersona == null)
                {
                    con.PERSONA.Add(persona);
                    con.SaveChanges();
                    var _id = (from a in con.PERSONA
                               where a.NUM_ID == persona.NUM_ID &&
                               a.DIV_ID == persona.DIV_ID
                               select a).FirstOrDefault();
                    var _ultimo = (from a in con.PROVEEDOR
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    proveedor.ID         = _ultimo + 1;
                    proveedor.PERSONA_ID = _id.ID;
                    con.PROVEEDOR.Add(proveedor);
                    con.SaveChanges();

                    return("creado");
                }
                else
                {
                    proveedor.PERSONA_ID = _exPersona.ID;
                    var _exProveedor = (from a in con.PROVEEDOR
                                        where a.PERSONA_ID == proveedor.PERSONA_ID
                                        select a).FirstOrDefault();
                    var _ultimo = (from a in con.PROVEEDOR
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    proveedor.ID = _ultimo + 1;
                    if (_exProveedor == null)
                    {
                        con.PROVEEDOR.Add(proveedor);
                        con.SaveChanges();
                        return("creado");
                    }
                    else
                    {
                        return("El proveedor ya existe en los registros");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #8
0
        public string CrearRequerimiento(RESERVA_HORA reserva, List <SERVICIOS_X_DIAGNOSTICO> serviciosDiagnostico, List <PRODUCTOS_X_DIAGNOSTICO> productosDiagnostico, DIAGNOSTICO diagnostico)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                con.RESERVA_HORA.Add(reserva);
                con.SaveChanges();
                var _reserva = (from a in con.RESERVA_HORA
                                orderby a.ID descending
                                select a).FirstOrDefault();

                var _ultidiagnostico = (from a in con.DIAGNOSTICO
                                        orderby a.ID descending
                                        select a.ID).FirstOrDefault();

                diagnostico.RESERVA_HORA_ID = _reserva.ID;
                diagnostico.ID = int.Parse(_ultidiagnostico.ToString()) + 1;
                con.DIAGNOSTICO.Add(diagnostico);
                con.SaveChanges();
                var _diagnostico = (from a in con.DIAGNOSTICO
                                    orderby a.ID descending
                                    select a).FirstOrDefault();
                foreach (var fila in serviciosDiagnostico)
                {
                    decimal ultimo = (from a in con.SERVICIOS_X_DIAGNOSTICO
                                      orderby a.ID_SXD descending
                                      select a.ID_SXD).FirstOrDefault();
                    fila.ID_DIAGNOSTICO = _diagnostico.ID;
                    fila.ID_SXD         = ultimo + 1;
                    con.SERVICIOS_X_DIAGNOSTICO.Add(fila);
                    con.SaveChanges();
                }
                foreach (var fila in productosDiagnostico)
                {
                    decimal ultimo = (from a in con.PRODUCTOS_X_DIAGNOSTICO
                                      orderby a.ID_PXD descending
                                      select a.ID_PXD).FirstOrDefault();
                    fila.ID_DIAGNOSTICO = _diagnostico.ID;
                    fila.ID_PXD         = ultimo + 1;
                    con.PRODUCTOS_X_DIAGNOSTICO.Add(fila);
                    con.SaveChanges();

                    var producto = (from a in con.PRODUCTO
                                    where a.ID == fila.ID_PRODUCTO
                                    select a).FirstOrDefault();
                    producto.STOCK = int.Parse(producto.STOCK.ToString()) - int.Parse(fila.CANTIDAD_PROD.ToString());
                    con.SaveChanges();
                }
                return("creado");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #9
0
        public string CrearEmpleado(EMPLEADO empleado, PERSONA persona)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exPersona           = (from a in con.PERSONA
                                            where a.NUM_ID == persona.NUM_ID &&
                                            a.DIV_ID == persona.DIV_ID
                                            select a).FirstOrDefault();

                if (_exPersona == null)
                {
                    con.PERSONA.Add(persona);
                    con.SaveChanges();
                    var _id = (from a in con.PERSONA
                               where a.NUM_ID == persona.NUM_ID &&
                               a.DIV_ID == persona.DIV_ID
                               select a).FirstOrDefault();
                    var _ultimo = (from a in con.EMPLEADO
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    empleado.ID         = _ultimo + 1;
                    empleado.PERSONA_ID = _id.ID;
                    con.EMPLEADO.Add(empleado);
                    con.SaveChanges();

                    return("creado");
                }
                else
                {
                    empleado.PERSONA_ID = _exPersona.ID;
                    var _exEmpleado = (from a in con.EMPLEADO
                                       where a.PERSONA_ID == empleado.PERSONA_ID
                                       select a).FirstOrDefault();
                    if (_exEmpleado == null)
                    {
                        var _ultimo = (from a in con.EMPLEADO
                                       orderby a.ID descending
                                       select a.ID).FirstOrDefault();
                        empleado.ID = _ultimo + 1;
                        con.EMPLEADO.Add(empleado);
                        con.SaveChanges();
                        return("creado");
                    }
                    else
                    {
                        return("El empleado ya existe en los registros");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #10
0
        public string ActualizarOrdenPedido(ORDEN_PEDIDO orden, List <DETALLE_ORDEN_PEDIDO> listaDetalle)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.ORDEN_PEDIDO
                              where a.ID == orden.ID
                              select a).FirstOrDefault();
                if (_query != null)
                {
                    _query.FECHA_ULTIMO_UPDATE    = orden.FECHA_ULTIMO_UPDATE;
                    _query.CANTIDAD_TOTAL         = orden.CANTIDAD_TOTAL;
                    _query.MONTO_TOTAL            = orden.MONTO_TOTAL;
                    _query.EMPLEADO_ID            = orden.EMPLEADO_ID;
                    _query.MULTI_MONEDA_ID        = orden.MULTI_MONEDA_ID;
                    _query.EMAIL_PROVEEDOR        = orden.EMAIL_PROVEEDOR;
                    _query.EMAIL_SUCURSAL         = orden.EMAIL_SUCURSAL;
                    _query.ESTADO_ORDEN_PEDIDO_ID = orden.ESTADO_ORDEN_PEDIDO_ID;
                    con.SaveChanges();

                    var _query2 = (from a in con.DETALLE_ORDEN_PEDIDO
                                   where a.ORDEN_PEDIDO_ID == orden.ID
                                   select a).ToList();

                    foreach (var fila in _query2)
                    {
                        con.DETALLE_ORDEN_PEDIDO.Remove(fila);
                        con.SaveChanges();
                    }

                    foreach (var fila in listaDetalle)
                    {
                        var _id = (from a in con.DETALLE_ORDEN_PEDIDO
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();

                        fila.ORDEN_PEDIDO_ID = orden.ID;
                        fila.ID = _id + 1;
                        con.DETALLE_ORDEN_PEDIDO.Add(fila);
                        con.SaveChanges();
                    }

                    return("actualizado");
                }
                else
                {
                    return("La orden de pedido ya no encuentra en la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #11
0
        public string EmitirVents(VENTAS venta, List <DETALLE_VENTAS> listaDetalle, string reservas)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                int uventa = (from a in con.VENTAS
                              orderby a.ID descending
                              select a.ID).FirstOrDefault();
                venta.ID = uventa + 1;
                con.VENTAS.Add(venta);
                con.SaveChanges();
                foreach (var fila in listaDetalle)
                {
                    int udeta = (from a in con.DETALLE_VENTAS
                                 orderby a.ID descending
                                 select a.ID).FirstOrDefault();
                    fila.VENTAS_ID = venta.ID;
                    fila.ID        = udeta + 1;
                    con.DETALLE_VENTAS.Add(fila);
                    con.SaveChanges();
                }
                if (reservas.Contains(";"))
                {
                    var idReservas = reservas.Split(';');
                    foreach (var x in idReservas)
                    {
                        if (x != "")
                        {
                            int id          = int.Parse(x);
                            var diagnostico = (from a in con.DIAGNOSTICO
                                               where a.RESERVA_HORA_ID == id
                                               select a).FirstOrDefault();
                            if (diagnostico != null)
                            {
                                diagnostico.ESTADO_DIAGNOSTICO = "PAGADO";
                                con.SaveChanges();
                            }
                        }
                    }
                }


                return("creado");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #12
0
        public string CrearPersona(PERSONA persona)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exPersona           = (from a in con.PERSONA
                                            where a.NUM_ID == persona.NUM_ID &&
                                            a.DIV_ID == persona.DIV_ID
                                            select a).FirstOrDefault();

                if (_exPersona != null)
                {
                    con.PERSONA.Add(persona);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("La persona ya existe en los registros");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #13
0
        public string CrearProvincia(PROVINCIA provincia)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.PROVINCIA
                              where a.NOMBRE == provincia.NOMBRE &&
                              a.REGION_ID == provincia.REGION_ID
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.PROVINCIA
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    provincia.ID = _ultimo + 1;
                    con.PROVINCIA.Add(provincia);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("Ya existe un registro con ese nombre");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
        public string ActualizarVehiculo(VEHICULO vehiculo)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exVehiculo          = (from a in con.VEHICULO
                                            where a.ID == vehiculo.ID
                                            select a).FirstOrDefault();

                if (_exVehiculo != null)
                {
                    //actualizar servicio
                    _exVehiculo.CLIENTE_ID          = vehiculo.CLIENTE_ID;
                    _exVehiculo.MARCA_VEHICULO_ID   = vehiculo.MARCA_VEHICULO_ID;
                    _exVehiculo.TIPO_VEHICULO_ID    = vehiculo.TIPO_VEHICULO_ID;
                    _exVehiculo.FECHA_ULTIMO_UPDATE = vehiculo.FECHA_ULTIMO_UPDATE;
                    con.SaveChanges();
                    return("actualizado");
                }
                else
                {
                    return("El vehiculo no existe en los registros, o no se ha podido localizar la información");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #15
0
        public string CrearVehiculo(VEHICULO vehiculo)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exVehiculo          = (from a in con.VEHICULO
                                            where a.PATENTE == vehiculo.PATENTE
                                            select a).FirstOrDefault();

                if (_exVehiculo == null)
                {
                    con.VEHICULO.Add(vehiculo);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("La patente indicada, ya figura en el sistema para otro vehiculo");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #16
0
        public string CrearMultiempresa(MULTI_EMPRESA multiempresa)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.MULTI_EMPRESA
                              where a.RAZON_SOCIAL == multiempresa.RAZON_SOCIAL
                              && a.RUT == multiempresa.RUT
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.MULTI_EMPRESA
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    multiempresa.ID = _ultimo + 1;
                    con.MULTI_EMPRESA.Add(multiempresa);
                    con.SaveChanges();
                    return "creado";
                }
                else
                {
                    return "Ya existe un registro con ese nombre";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #17
0
        public string CrearProducto(PRODUCTO producto)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exProducto          = (from a in con.PRODUCTO
                                            where a.SKU == producto.SKU
                                            select a).FirstOrDefault();

                if (_exProducto == null)
                {
                    con.PRODUCTO.Add(producto);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("El producto ya existe en los registros");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
        public string CrearMarcaVehiculo(MARCA_VEHICULO marcaVehiculo)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exTipoServicio      = (from a in con.MARCA_VEHICULO
                                            where a.NOMBRE == marcaVehiculo.NOMBRE
                                            select a).FirstOrDefault();

                if (_exTipoServicio == null)
                {
                    con.MARCA_VEHICULO.Add(marcaVehiculo);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("La marca ya existe en los registros");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #19
0
        public string CrearTipoProducto(TIPO_PRODUCTO tipoProducto)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.TIPO_PRODUCTO
                              where a.NOMBRE == tipoProducto.NOMBRE
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.TIPO_PRODUCTO
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    tipoProducto.ID = _ultimo + 1;
                    con.TIPO_PRODUCTO.Add(tipoProducto);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("Ya existe un registro con ese nombre");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #20
0
        public string CrearSucursal(SUCURSAL sucursal)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.SUCURSAL
                              where a.NOMBRE == sucursal.NOMBRE
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.SUCURSAL
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    sucursal.ID = _ultimo + 1;
                    con.SUCURSAL.Add(sucursal);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("Ya existe un registro con ese nombre");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #21
0
        public string ActualizarMarcaVehiculo(MARCA_VEHICULO marcaVehiculo)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var query = (from a in con.MARCA_VEHICULO
                             where a.NOMBRE == marcaVehiculo.NOMBRE
                             select a).FirstOrDefault();

                if (query == null)
                {
                    var query2 = (from a in con.MARCA_VEHICULO
                                  where a.ID == marcaVehiculo.ID
                                  select a).FirstOrDefault();

                    query2.NOMBRE = marcaVehiculo.NOMBRE;
                    query2.FECHA_ULTIMO_UPDATE = marcaVehiculo.FECHA_ULTIMO_UPDATE;
                    con.SaveChanges();
                    return("actualizado");
                }
                else
                {
                    return("Esa marca ya existe en los registros, pruebe con otro");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #22
0
        public string CrearServicio(SERVICIO servicio)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exServicio          = (from a in con.SERVICIO
                                            where a.SUCURSAL_ID == servicio.SUCURSAL_ID &&
                                            a.TIPO_SERVICIO_ID == servicio.TIPO_SERVICIO_ID
                                            select a).FirstOrDefault();

                if (_exServicio == null)
                {
                    con.SERVICIO.Add(servicio);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("El servicio ya existe en los registros");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #23
0
        public string CrearMarca(MARCA marca)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.MARCA
                              where a.NOMBRE == marca.NOMBRE
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.MARCA
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    marca.ID = _ultimo + 1;
                    con.MARCA.Add(marca);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("Ya existe un registro con ese nombre");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #24
0
        public string ActualizarServicio(SERVICIO servicio)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exServicio          = (from a in con.SERVICIO
                                            where a.ID == servicio.ID
                                            select a).FirstOrDefault();

                if (_exServicio != null)
                {
                    //actualizar servicio
                    _exServicio.SUCURSAL_ID         = servicio.SUCURSAL_ID;
                    _exServicio.TIPO_SERVICIO_ID    = servicio.TIPO_SERVICIO_ID;
                    _exServicio.ESTADO_SERVICIO_ID  = servicio.ESTADO_SERVICIO_ID;
                    _exServicio.FECHA_ULTIMO_UPDATE = servicio.FECHA_ULTIMO_UPDATE;
                    _exServicio.COSTO = servicio.COSTO;
                    con.SaveChanges();
                    return("actualizado");
                }
                else
                {
                    return("El servicio no existe en los registros para la sucursal seleccionada");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #25
0
        public string ActualizarTipoServicio(TIPO_SERVICIO tipoServicio)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var tipo = (from a in con.TIPO_SERVICIO
                            where a.NOMBRE == tipoServicio.NOMBRE
                            select a).FirstOrDefault();

                if (tipo == null)
                {
                    var tipo2 = (from a in con.TIPO_SERVICIO
                                 where a.ID == tipoServicio.ID
                                 select a).FirstOrDefault();

                    tipo2.NOMBRE = tipoServicio.NOMBRE;
                    tipo2.FECHA_ULTIMO_UPDATE = tipoServicio.FECHA_ULTIMO_UPDATE;
                    con.SaveChanges();
                    return("actualizado");
                }
                else
                {
                    return("El tipo servicio ya existe con ese nombre en los registros, pruebe con otro");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #26
0
        public string CrearTipoServicio(TIPO_SERVICIO tipoServicio)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _exTipoServicio      = (from a in con.TIPO_SERVICIO
                                            where a.NOMBRE == tipoServicio.NOMBRE
                                            select a).FirstOrDefault();

                if (_exTipoServicio == null)
                {
                    con.TIPO_SERVICIO.Add(tipoServicio);
                    con.SaveChanges();
                    return("creado");
                }
                else
                {
                    return("El tipo de servicio ya existe en los registros");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #27
0
        public string ActualizarMarca(MARCA marca)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var query = (from a in con.MARCA
                             where a.NOMBRE == marca.NOMBRE
                             select a).FirstOrDefault();

                if (query == null)
                {
                    var query2 = (from a in con.MARCA
                                  where a.ID == marca.ID
                                  select a).FirstOrDefault();

                    query2.NOMBRE = marca.NOMBRE;
                    query2.FECHA_ULTIMO_UPDATE = marca.FECHA_ULTIMO_UPDATE;
                    con.SaveChanges();
                    return("actualizado");
                }
                else
                {
                    return("Ya existe un registro con ese nombre, pruebe con otro");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #28
0
        public string RechazarOrdenPedido(int idOrden)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var query = (from a in con.ORDEN_PEDIDO
                             where a.ID == idOrden
                             select a).FirstOrDefault();

                if (query != null)
                {
                    query.ESTADO_ORDEN_PEDIDO_ID = 2;
                    con.SaveChanges();
                    return("rechazada");
                }
                else
                {
                    return("La orden de pedido ya no existe en la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #29
0
        public string CrearComuna(COMUNA comuna)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.COMUNA
                              where a.NOMBRE == comuna.NOMBRE
                              && a.PROVINCIA_ID == comuna.PROVINCIA_ID
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.COMUNA
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    comuna.ID = _ultimo + 1;
                    con.COMUNA.Add(comuna);
                    con.SaveChanges();
                    return "creado";
                }
                else
                {
                    return "Ya existe un registro con ese nombre";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #30
0
        public string CrearRegion(REGION region)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.REGION
                              where a.NOMBRE == region.NOMBRE
                              && a.PAIS_ID == region.PAIS_ID
                              select a).FirstOrDefault();

                if (_query == null)
                {
                    var _ultimo = (from a in con.REGION
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();
                    region.ID = _ultimo + 1;
                    con.REGION.Add(region);
                    con.SaveChanges();
                    return "creado";
                }
                else
                {
                    return "Ya existe un registro con ese nombre";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }