Example #1
0
        public static void UpdateCarrtio(Dosificacion objCarrito)
        {
            if (objCarrito.DosificacionId <= 0)
            {
                throw new ArgumentException("El CarritoId no puede ser nulo.");
            }
            try
            {
                DosificacionTableAdapter localAdapter = new DosificacionTableAdapter();
                object resutl = localAdapter.UpdateDosificacion(
                    objCarrito.Desde,
                    objCarrito.Hasta,
                    objCarrito.NumeroAutorizacion,
                    objCarrito.LlaveDosificacion,
                    objCarrito.FechaInicio,
                    objCarrito.FechaFinal,
                    objCarrito.FacturaActual,
                    objCarrito.Nit,
                    objCarrito.Glosa,
                    objCarrito.CboEstado,
                    objCarrito.DosificacionId);

                log.Debug("Se actualizo el Carrito con el id " + objCarrito.DosificacionId);
            }
            catch (Exception q)
            {
                log.Error("Ocurrió un error al actualizar el Carrito", q);
                throw q;
            }
        }
Example #2
0
        //public static Area GetArea()
        //{
        //    AreaTableAdapter localAdapter = new AreaTableAdapter();

        //    Area theUser = null;
        //    try
        //    {
        //        AreaDS.AreaDataTable table = localAdapter.GetArea();

        //        if (table != null && table.Rows.Count > 0)
        //        {
        //            AreaDS.AreaRow row = table[0];
        //            theUser = FillUserRecord(row);
        //        }
        //    }
        //    catch (Exception q)
        //    {
        //        log.Error("Un error ocurrio mientras obtenia el Area de la base de dato", q);
        //        return null;
        //    }
        //    return theUser;
        //}
        public static Dosificacion GetCarritoById(int dosificacionId)
        {
            DosificacionTableAdapter localAdapter = new DosificacionTableAdapter();

            if (dosificacionId <= 0)
            {
                return(null);
            }

            Dosificacion theUser = null;

            try
            {
                DosificacioDS.DosificacionDataTable table = localAdapter.GetDosificacionById(dosificacionId);

                if (table != null && table.Rows.Count > 0)
                {
                    DosificacioDS.DosificacionRow row = table[0];
                    theUser = FillCarritoRecord(row);
                }
            }
            catch (Exception q)
            {
                log.Error("Un error ocurrio mientras obtenia el Area de la base de dato", q);
                return(null);
            }
            return(theUser);
        }
Example #3
0
        public static List <Dosificacion> GetCarritoListForSearch(string whereSql)
        {
            if (string.IsNullOrEmpty(whereSql))
            {
                whereSql = "1 = 1";
            }

            List <Dosificacion>      theList    = new List <Dosificacion>();
            Dosificacion             theUser    = null;
            DosificacionTableAdapter theAdapter = new DosificacionTableAdapter();

            try
            {
                DosificacioDS.DosificacionDataTable table = theAdapter.GetDosificacionForSearch(whereSql);

                if (table != null && table.Rows.Count > 0)
                {
                    foreach (DosificacioDS.DosificacionRow row in table.Rows)
                    {
                        theUser = FillCarritoRecord(row);
                        theList.Add(theUser);
                    }
                }
            }
            catch (Exception q)
            {
                log.Error("el error ocurrio mientras obtenia la lista del Carrito de la base de datos", q);
                //return null;
            }
            return(theList);
        }
        public async Task <IActionResult> PutDosificacion(long id, Dosificacion dosificacion)
        {
            if (id != dosificacion.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public async Task <ActionResult <Dosificacion> > PostDosificacion(Dosificacion dosificacion)
        {
            _context.Dosificacions.Add(dosificacion);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDosificacion", new { id = dosificacion.Id }, dosificacion));
        }
    public void updateDosificacion(string dosificacionId)
    {
        Dosificacion objDosificacion = DosificacionBLL.GetCarritoById(Convert.ToInt32(dosificacionId));

        if (objDosificacion != null)
        {
            desdeTextBox.Text = Convert.ToString(objDosificacion.Desde);
            HastaTextBox.Text = Convert.ToString(objDosificacion.Hasta);
            NumeroAutorizacionTextBox.Text = objDosificacion.NumeroAutorizacion;
            LlaveDosificacionTextBox.Text  = objDosificacion.LlaveDosificacion;
            fechaInicio.Text          = objDosificacion.FechaInicio.ToString();
            fechaFinal.Text           = objDosificacion.FechaFinal.ToString();
            FacturaActualTextBox.Text = Convert.ToString(objDosificacion.FacturaActual);
            NitTextBox.Text           = Convert.ToString(objDosificacion.Nit);
            GlosaTextBox.Text         = objDosificacion.Glosa;
            estadoLista.SelectedValue = Convert.ToString(objDosificacion.CboEstado);
            //if (objDosificacion.CboEstado == 0)
            //{
            //    estadoLista.Enabled = false;
            //}
            //else
            //{
            //    estadoLista.Enabled = true;
            //}
        }
    }
Example #7
0
        public async Task Add()
        {
            deliveryContext          dosificacionesContext    = new deliveryContext();
            DosificacionesController dosificacionesController = new DosificacionesController(dosificacionesContext);
            var result = await dosificacionesController.PostDosificacion(new Dosificacion()
            {
                NroAutorizacion     = 0,
                NroFacturaActual    = 0,
                Llave               = "text",
                FechaLimiteEmision  = DateTime.Now,
                Leyenda             = "text",
                FechaActivacion     = DateTime.Now,
                Activa              = 0,
                ActividadPrincipal  = "text",
                ActividadSecundaria = "text"
            });


            Assert.IsNotNull(result.Result);
            Dosificacion dosificacion = (Dosificacion)(result.Result as CreatedAtActionResult).Value;

            Assert.IsNotNull(dosificacion);
            Assert.IsTrue(dosificacion.Id > 0);
            idDosificacion = dosificacion.Id;
        }
Example #8
0
        //public static Dosificacion GetCarritoByIdUsurio(int userId)
        //{
        //    if (userId <= 0)
        //        throw new ArgumentException("userId cannot be equals or less than zero");

        //    Dosificacion objCarrito = null;
        //    DosificacionTableAdapter adapter = new DosificacionTableAdapter();
        //    DosificacioDS.DosificacionDataTable table = adapter.GetDosificacionById(userId);
        //    if (table != null && table.Rows.Count > 0)
        //    {
        //        CarritoDS.CarritoRow row = table[0];
        //        objCarrito = FillCarritoRecord(row);
        //    }
        //    return objCarrito;
        //}

        //public static List<Carrito> GetAreaJoinModuloListForSearch(string whereSql)
        //{
        //    if (string.IsNullOrEmpty(whereSql))
        //    {
        //        whereSql = "1 = 1";
        //    }

        //    List<Area> theList = new List<Area>();
        //    Area theUser = null;
        //    AreaTableAdapter theAdapter = new AreaTableAdapter();
        //    try
        //    {
        //        AreaDS.AreaDataTable table = theAdapter.GetAreaJoinModuloForSearch(whereSql);

        //        if (table != null && table.Rows.Count > 0)
        //        {
        //            foreach (AreaDS.AreaRow row in table.Rows)
        //            {
        //                theUser = FillUserRecord(row);
        //                theList.Add(theUser);
        //            }
        //        }
        //    }
        //    catch (Exception q)
        //    {
        //        log.Error("el error ocurrio mientras obtenia la lista del Area de la base de datos", q);
        //        //return null;
        //    }
        //    return theList;
        //}

        //public static List<Carrito> GetArea()
        //{
        //    List<Carrito> theList = new List<Carrito>();
        //    Carrito theUser = null;
        //    CarritoTableAdapter theAdapter = new CarritoTableAdapter();
        //    try
        //    {
        //        CarritoDS.CarritoDataTable table = theAdapter.GetCarritoById();

        //        if (table != null && table.Rows.Count > 0)
        //        {
        //            foreach (CarritoDS.CarritoRow row in table.Rows)
        //            {
        //                theUser = FillCarritoRecord(row);
        //                theList.Add(theUser);
        //            }
        //        }
        //    }
        //    catch (Exception q)
        //    {
        //        log.Error("el error ocurrio mientras obtenia la lista del Area de la base de datos", q);
        //        return null;
        //    }
        //    return theList;
        //}


        private static Dosificacion FillCarritoRecord(DosificacioDS.DosificacionRow row)
        {
            Dosificacion theNewRecord = new Dosificacion(
                row.dosificacionId,
                row.desde,
                row.hasta,
                row.numeroAutorizacion,
                row.llaveDosificacion,
                row.fechaInicio,
                row.fechaFinal,
                row.facturaActual,
                row.nit,
                row.glosa,
                row.cboEstado);

            return(theNewRecord);
        }
Example #9
0
 public static void InsertCarrito(Dosificacion objDosificacion)
 {
     try
     {
         DosificacionTableAdapter localAdapter = new DosificacionTableAdapter();
         object resutl = localAdapter.InsertDosificacion(
             objDosificacion.Desde,
             objDosificacion.Hasta,
             objDosificacion.NumeroAutorizacion,
             objDosificacion.LlaveDosificacion,
             objDosificacion.FechaInicio,
             objDosificacion.FechaFinal,
             objDosificacion.FacturaActual,
             objDosificacion.Nit,
             objDosificacion.Glosa,
             objDosificacion.CboEstado);
         log.Debug("Se insertó el Carrto con el idUsuario de: " + objDosificacion.DosificacionId);
     }
     catch (Exception q)
     {
         log.Error("Ocurrió un error al insertar el Carrito", q);
         throw q;
     }
 }
Example #10
0
        private static void InitCajaForm( )
        {
            CommonUtils.ConexionBD.StringDeConexion = CommonUtils.ConexionBD.GetConnectionString( );

            string sqlQuery = "Select * FROM dosificacion WHERE (dosificacion_id = (SELECT  MAX(dosificacion_id)  FROM dosificacion))";
            DataTable factura = CommonUtils.ConexionBD.EjecutarConsulta( sqlQuery );
            int rows = factura.Rows.Count;
            
            if ( rows == 0 )
            {
                Dosificacion dosificacion = new Dosificacion( );
                dosificacion.ShowDialog( );
                dosificacion.Refresh( );
            }

            CommonUtils.ConexionBD.CerrarConexion( );
        }
Example #11
0
 private void InicializarDosificaciones( )
 {
     Dosificacion pnlDosificacion = new Dosificacion( );
     pnlDosificacion.ShowDialog( );
     pnlDosificacion.Refresh( );
 }
    protected void SaveDosificacion_Click(object sender, EventArgs e)
    {
        try
        {
            Dosificacion objDosificacion = new Dosificacion();

            if (!string.IsNullOrEmpty(desdeTextBox.Text))
            {
                objDosificacion.Desde = Convert.ToInt32(desdeTextBox.Text);
                ErrorDesde.Visible    = false;
            }
            else
            {
                ErrorDesde.Visible = true;
            }


            if (!string.IsNullOrEmpty(HastaTextBox.Text))
            {
                objDosificacion.Hasta = Convert.ToInt32(HastaTextBox.Text);
                errorHasta.Visible    = false;
            }
            else
            {
                errorHasta.Visible = true;
            }


            if (!string.IsNullOrEmpty(NumeroAutorizacionTextBox.Text))
            {
                objDosificacion.NumeroAutorizacion = NumeroAutorizacionTextBox.Text;
                errorNumAutorizacion.Visible       = false;
            }
            else
            {
                errorNumAutorizacion.Visible = true;
            }


            if (!string.IsNullOrEmpty(LlaveDosificacionTextBox.Text))
            {
                objDosificacion.LlaveDosificacion = LlaveDosificacionTextBox.Text;
                errorLlave.Visible = false;
            }
            else
            {
                errorLlave.Visible = true;
            }

            if (!string.IsNullOrEmpty(fechaInicio.Text))
            {
                objDosificacion.FechaInicio = Convert.ToDateTime(fechaInicio.Text);
                errorFechaInicio.Visible    = false;
            }
            else
            {
                errorFechaInicio.Visible = true;
            }

            if (!string.IsNullOrEmpty(fechaFinal.Text))
            {
                objDosificacion.FechaFinal = Convert.ToDateTime(fechaFinal.Text);
                errorFechaFinal.Visible    = false;
            }
            else
            {
                errorFechaFinal.Visible = true;
            }

            if (!string.IsNullOrEmpty(FacturaActualTextBox.Text))
            {
                objDosificacion.FacturaActual = Convert.ToInt32(FacturaActualTextBox.Text);
                errorFacturaActual.Visible    = false;
            }
            else
            {
                errorFacturaActual.Visible = true;
            }


            if (!string.IsNullOrEmpty(NitTextBox.Text))
            {
                objDosificacion.Nit = Convert.ToInt32(NitTextBox.Text);
                errorNit.Visible    = false;
            }
            else
            {
                errorNit.Visible = true;
            }

            if (!string.IsNullOrEmpty(GlosaTextBox.Text))
            {
                objDosificacion.Glosa = GlosaTextBox.Text;
                errorGlosa.Visible    = false;
            }
            else
            {
                errorGlosa.Visible = true;
            }


            if (objDosificacion.Desde >= 0 && objDosificacion.Hasta > 0 && !string.IsNullOrEmpty(objDosificacion.NumeroAutorizacion) &&
                !string.IsNullOrEmpty(objDosificacion.LlaveDosificacion) && objDosificacion.FechaInicio != null &&
                objDosificacion.FechaFinal != null && objDosificacion.FacturaActual > 0 && objDosificacion.Nit > 0 &&
                !string.IsNullOrEmpty(objDosificacion.Glosa))
            {
                if (existeDosificacionHabilitada())
                {
                    estadoLista.SelectedValue = "0";
                    objDosificacion.CboEstado = Convert.ToInt32(estadoLista.SelectedValue);
                    ClientScript.RegisterStartupScript(GetType(), "js", "alert('no se puede actualizar el estado por que otro esta activado');", true);
                }
                else
                {
                    objDosificacion.CboEstado = Convert.ToInt32(estadoLista.SelectedValue);
                }
                DosificacionBLL.InsertCarrito(objDosificacion);
                Response.Redirect("~/Administracion/Dosificacion/ListaDosificacion.aspx");
            }

            //string cuatroUltimosNumero = fechaInicio.Text.Substring(0, 10);
            //ClientScript.RegisterStartupScript(GetType(), "js", "alert('la fecha es:" + cuatroUltimosNumero + "');", true);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }