Beispiel #1
0
 public Producto(MedDAL.DAL.productos dbProducto, string codigo, string descripcion, string lote, string serie,decimal existenciaTeorica)
 {
     this._dbProducto = dbProducto;
     this._codigo = codigo;
     this._descripcion = descripcion;
     this._cantidad = cantidad;
     this._lote = lote;
     this._serie = serie;
     this._costo = costo;
     this._existenciaTeórica = existenciaTeorica;
 }
Beispiel #2
0
 public Producto(MedDAL.DAL.productos dbProducto,String codigo, String descripcion, decimal cantidad,String lote,String serie,decimal costo,DateTime fechaCaducidad)
 {
     this._dbProducto = dbProducto;
     this._codigo = codigo;
     this._descripcion = descripcion;
     this._cantidad= cantidad;
     this._lote = lote;
     this._serie = serie;
     this._costo = costo;
     this._fechaCaducidad = fechaCaducidad;
 }
 /// <summary>
 /// Registra un nuevo contacto de almacén
 /// </summary>
 /// <param name="oContacto"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.almacenes_contactos oContacto)
 {
     try
     {
         oMedicuriEntities.AddToalmacenes_contactos(oContacto);
         oMedicuriEntities.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
 /// <summary>
 /// Agrega un nuevo registro
 /// </summary>
 /// <param name="oProveedorProducto"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.proveedores_productos oProveedorProducto)
 {
     try
     {
         oMedicuriEntities.AddToproveedores_productos(oProveedorProducto);
         oMedicuriEntities.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
Beispiel #5
0
 /// <summary>
 /// Nueva Forma de Registrar las partidas de las recetas
 /// </summary>
 /// <param name="oRecetaPartida"></param>
 /// <returns></returns>
 public bool NuevoRegistroPartida(MedDAL.DAL.recetas_partida oRecetaPartida)
 {
     try
     {
         oMedicuriEntities.AddTorecetas_partida(oRecetaPartida);
         oMedicuriEntities.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
 /// <summary>
 /// Registra un nuevo contacto para un cliente
 /// </summary>
 /// <param name="oClienteContacto"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.clientes_contacto oClienteContacto)
 {
     try
     {
         oMedicuriEntities.AddToclientes_contacto(oClienteContacto);
         oMedicuriEntities.SaveChanges();
         return true;
     }
     catch
     {
         return false;
     }
 }
Beispiel #7
0
 public Producto(MedDAL.DAL.productos dbProducto, String clave1,String descripcion,decimal cantidadRecetada,decimal cantidadSurtida,String lote,String serie, decimal precio,int intencion,bool cause,int idLineaCredito)
 {
     this._dbProducto = dbProducto;
     this._clave1 = clave1;
     this._descripcion = descripcion;
     this._cantidadRecetada = cantidadRecetada;
     this._cantidadSurtida = cantidadSurtida;
     this._lote = lote;
     this._serie=serie;
     this._precio = precio;
     this._intencion = intencion;
     this._cause = cause;
     this._lineaCredito = idLineaCredito;
     this._agregadoPorEdicionDePartida = false;
 }
        public bool EliminarRegistro(MedDAL.DAL.proveedores_contactos oContacto)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.proveedores_contactos.
                            Where("it.idContactoProveedor = @idContactoProveedor",
                            new ObjectParameter("idContactoProveedor", oContacto.IdContactoProveedor))
                            select q;

                DAL.proveedores_contactos oProveedorOriginal = oQuery.First<DAL.proveedores_contactos>();

                oMedicuriEntities.DeleteObject(oProveedorOriginal);
                oMedicuriEntities.SaveChanges();
                return true;
            }
            catch
            {
                return false;
            }
        }
        /// <summary>
        /// Elimina todos los registros que contengan relacion con el almacén
        /// </summary>
        /// <param name="oAlmacen"></param>
        /// <returns>true si se realizo la eliminación, false si no</returns>
        public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.almacenes_contactos
                             where q.idAlmacen == oAlmacen.idAlmacen
                             select q;

                foreach (MedDAL.DAL.almacenes_contactos oContacto in oQuery)
                {
                    oMedicuriEntities.DeleteObject(oContacto);
                }

                oMedicuriEntities.SaveChanges();

                return true;
            }
            catch
            {
                return false;
            }
        }
Beispiel #10
0
        /// <summary>
        /// Elimina las partidas de una receta.
        /// </summary>
        /// <param name="oReceta"></param>
        /// <returns></returns>
        public bool EliminarRegistroPartida(MedDAL.DAL.recetas oReceta)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.recetas_partida
                             where q.idReceta == oReceta.idReceta
                             select q;

                foreach (MedDAL.DAL.recetas_partida oRecetaPartida in oQuery)
                {
                    oMedicuriEntities.DeleteObject(oRecetaPartida);
                }

                oMedicuriEntities.SaveChanges();

                return true;
            }
            catch
            {
                return false;
            }
        }
Beispiel #11
0
        /// <summary>
        /// Elimina todos los registros que contengan relacion con el cause
        /// </summary>
        /// <param name="oAlmacen"></param>
        /// <returns>true si se realizo la eliminación, false si no</returns>
        public bool EliminarRegistro(MedDAL.DAL.causes oCause)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.causes_cie
                             where q.idCause == oCause.idCause
                             select q;

                foreach (MedDAL.DAL.causes_cie oCausesCie in oQuery)
                {
                    oMedicuriEntities.DeleteObject(oCausesCie);
                }

                oMedicuriEntities.SaveChanges();

                return true;
            }
            catch
            {
                return false;
            }
        }
        /// <summary>
        /// Elimina todos los registros que contengan relacion con el proveedor
        /// </summary>
        /// <param name="oProveedor"></param>
        /// <returns>true si se realizo la eliminación, false si no</returns>
        public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.proveedores_contactos
                             where q.idProveedor == oProveedor.IdProveedor
                             select q;

                foreach (MedDAL.DAL.proveedores_contactos oContacto in oQuery)
                {
                    oMedicuriEntities.DeleteObject(oContacto);
                }

                oMedicuriEntities.SaveChanges();

                return true;
            }
            catch
            {
                return false;
            }
        }
Beispiel #13
0
 /// <summary>
 /// Editar registro
 /// </summary>
 /// <param name="oTipo">Tipo a eliminar</param>
 /// <returns></returns>
 public bool EditarRegistro(MedDAL.DAL.tipos oTipo)
 {
     return odalTipos.EditarRegistro(oTipo);
 }
Beispiel #14
0
        protected void cargarReceta(MedDAL.DAL.recetas receta)
        {
            #region cargarEncabezado
            cargaDdlTipos();
            cmbTipoReceta.SelectedValue = receta.idTipoReceta.ToString();
            CargaDdlSurtidoEstados(true);
            CargaDdlExpedidoEstados(true);
            CargarCmbLineasCredito();
            /*cmbExpedidoEnEstados.SelectedValue=receta.idEstadoExp.ToString();
            CargaDdlExpedidoMunicipios();
            cmbExpedidoEnMunicipios.SelectedValue =receta.idMunicipioExp.ToString();
            CargaDdlExpedidoPoblaciones();
            cmbExpedidoEnPoblaciones.SelectedValue = receta.idPoblacionExp.ToString();
            CargaDdlExpedidoColonia();
            cmbExpedidoEnColonias.SelectedValue = receta.idColoniaExp.ToString();
            cmbSurtidoEnEstados.SelectedValue = receta.idEstadoSur.ToString();
            CargaDdlExpedidoMunicipios();
            cmbSurtidoEnMunicipios.SelectedValue = receta.idMunicipioSur.ToString();
            CargaDdlExpedidoPoblaciones();
            cmbSurtidoEnPoblaciones.SelectedValue = receta.idPoblacionSur.ToString();
            CargaDdlExpedidoColonia();
            cmbSurtidoEnColonias.SelectedValue = receta.idColoniaSur.ToString();*/
            txbFolio.Text = receta.Folio;
            txbPieCedulaProf.Text = receta.ClaveMed;
            buscaMedico();
            cmbEstatus.SelectedValue = receta.EstatusMedico;
            txbCliente.Text = receta.Paciente;            
            txbNumeroSeguroSocial.Text = receta.clientes == null ? "" : receta.clientes.Clave1;            
            txbClienteTelefono.Text = receta.Telefono;
            txbFecha.Text = receta.Fecha.ToShortDateString();            
            #endregion

            #region cargarDetalle

            /*List<Producto> lProductosTemp= new List<Producto>();
            IQueryable<MedDAL.DAL.recetas_partida> iPartida = blRecetas.RecuperarPartidaRecetas(recetaParaEditar.idReceta);*/

            List<MedDAL.DAL.recetas_partida> lstRecetasPartida = new List<MedDAL.DAL.recetas_partida>();
            lstRecetasPartida.AddRange(receta.recetas_partida);

            Session["lstrecetaspartidaedicion"] = new List<MedDAL.DAL.recetas_partida>();
            Session["lstrecetaspartida"] = lstRecetasPartida;
            dgvPartidaDetalle.DataSource = lstRecetasPartida;
            dgvPartidaDetalle.DataBind();

            foreach (GridViewRow oRow in dgvPartidaDetalle.Rows)
            {
                oRow.Cells[9].Controls.Clear();
            }

            #endregion

            //if (!receta.EstatusMedico.Equals("2") && !receta.Estatus.Equals("1"))
            //{
            //    imbAgregarDetalle.Visible = false;
            //    deshabilitaTxtDdlHijos(divFormulario);
            //}
            //else
            //{
                imbAgregarDetalle.Visible = true;
                HabilitaTxtDdlHijos(Table1);
                deshabilitaTxtDdlHijos(PanelDatos);
                deshabilitaTxtDdlHijos(pPie);
            //}
                if (cmbEstatus.SelectedValue == "1")
                {
                    cmbEstatus.Items[1].Enabled = false;
                    cmbEstatus.Items[2].Enabled = false;
                    cmbEstatus.Enabled = true;

                    imbAgregarDetalle.Visible = false;
                }
                else if (cmbEstatus.SelectedValue == "2")
                {
                    cmbEstatus.Items[1].Enabled = true;
                    cmbEstatus.Items[2].Enabled = true;
                    cmbEstatus.Enabled = true;

                    imbAgregarDetalle.Visible = true;
                }
                else if (cmbEstatus.SelectedValue == "3" || cmbEstatus.SelectedValue == "4")
                {
                    cmbEstatus.Enabled = false;
                    imbAgregarDetalle.Visible = false;
                }

        }
 public bool EliminarRegistro(MedDAL.DAL.recetas_partida_faltantes oRecetasPartidaFaltante)
 {
     return odalRecetasPartidaFaltantes.EliminarRegistro(oRecetasPartidaFaltante);
 }
 public bool NuevoRegistro(MedDAL.DAL.recetas_partida_faltantes oRecetasPartidaFaltante)
 {
     return odalRecetasPartidaFaltantes.NuevoRegistro(oRecetasPartidaFaltante);
 }
 public bool EliminarRegistro(MedDAL.DAL.bitacora_faltantes oBitacoraFaltante)
 {
     return odalBitacoraFaltantes.EliminarRegistro(oBitacoraFaltante);
 }
 public bool NuevoRegistro(MedDAL.DAL.bitacora_faltantes oBitacoraFaltante)
 {
     return odalBitacoraFaltantes.NuevoRegistro(oBitacoraFaltante);
 }
Beispiel #19
0
 public bool NuevoRegistroFacturacionReceta(MedDAL.DAL.FacturacionDeRecetas oFacturaRecetas)
 {
     return odalFacturas.NuevoRegistroFacturacionReceta(oFacturaRecetas);
 }
Beispiel #20
0
 /// <summary>
 /// Editar Factura
 /// </summary>
 /// <param name="oFactura"></param>
 /// <returns></returns>
 public bool EditarRegistro(MedDAL.DAL.facturas oFactura)
 {
     return odalFacturas.EditarRegistro(oFactura);
 }
Beispiel #21
0
        /// <summary>
        /// 2013/03/10 JID Modificar la existencia de un producto en el almacen
        /// </summary>
        /// <param name="idAlmacen">id del almacén cuya existencia se modificará</param>
        /// <param name="idProducto">id del producto cuya existencia se modificará</param>
        /// <param name="dCantidad">cantidad a modificar</param>
        /// <param name="modo">0 aumentar, 1 disminuir</param>
        public bool ModificarExistenciaProducto(int idAlmacen, int idProducto, decimal dCantidad, int iModo, MedDAL.DAL.medicuriEntities oEntities)
        {
            try
            {
                var oQuery = from q in oEntities.productos_almacen
                             where q.idAlmacen == idAlmacen && q.idProducto == idProducto
                             select q;

                DAL.productos_almacen productoAlmacen = oQuery.First<DAL.productos_almacen>();

                if (iModo == 0)
                    productoAlmacen.Cantidad += dCantidad;
                else if (iModo == 1)
                    productoAlmacen.Cantidad -= dCantidad;

                return true;
            }
            catch
            {
                return false;
            }
        }
Beispiel #22
0
 /// <summary>
 /// BL - Registrar Tipo
 /// </summary>
 /// <param name="oTipo">Tipo a registrar</param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.tipos oTipo)
 {
     return odalTipos.NuevoRegistro(oTipo);
 }
 protected void LLenarListas(MedDAL.DAL.clientes_contacto contacto)
 {
     if (!((List<MedDAL.DAL.clientes_contacto>)Session["lstContactosDB"]).Exists(delegate(MedDAL.DAL.clientes_contacto c) { return (c.Nombre == contacto.Nombre) & (c.Apellidos == contacto.Apellidos); }))
     {
         ((List<MedDAL.DAL.clientes_contacto>)Session["lstContactosDB"]).Add(contacto);
     }
     else
         NotificarAccion(false, "Ya existe un contacto del cliente con esos datos");
 }
Beispiel #24
0
 /// <summary>
 /// Actualiza un almacén 
 /// </summary>
 /// <param name="oAlmacen"></param>
 /// <returns></returns>
 public bool EditarRegistro(MedDAL.DAL.almacenes oAlmacen)
 {
     return odalAlmacenes.EditarRegistro(oAlmacen);
 }
Beispiel #25
0
 public bool NuevoRegistro(MedDAL.DAL.bitacora oBitacora) 
 {
     return odalBitacora.NuevoRegistro(oBitacora);
 }
Beispiel #26
0
 public bool NuevoRegistroEnsamble(MedDAL.DAL.ensamble oEnsamble) {
     return dalEnsambles.NuevoRegistro(oEnsamble);
 }
Beispiel #27
0
 /// <summary>
 /// BL - Nuevo registro
 /// </summary>
 /// <param name="oFactura"></param>
 /// <returns></returns>
 public bool NuevoRegistro(MedDAL.DAL.facturas oFactura)
 {
     return odalFacturas.NuevoRegistro(oFactura);
 }
Beispiel #28
0
 public bool NuevoRegistroEnsambleProductos(MedDAL.DAL.ensamble_productos oEnsambleProductos) {
     return dalEnsambleProductos.NuevoRegistro(oEnsambleProductos);
 }
Beispiel #29
0
        /// <summary>
        /// BL - Insertar detalla partida de una factura
        /// </summary>
        /// <param name="oRemisionFactura">Detalle de partida</param>
        /// <returns></returns>
        public bool NuevoDetallePartida(MedDAL.DAL.facturas_partida oRemisionFactura)
        {
            return odalFacturas.NuevoDetalleFactura(oRemisionFactura);

        }
Beispiel #30
0
 public bool EditarRegistroEnsamble(MedDAL.DAL.ensamble oEnsamble) {
     return dalEnsambles.EditarRegistro(oEnsamble);
 }