コード例 #1
0
        private void AddOpenCloseDetailBox()
        {
            try
            {
                // int usuarioID = lstLoggedUser.Select(x => x.Id).First();
                User u = new User();
                u.Id = idAdmin;
                Box b = new Box();
                b.Id = IdCaja;
                OpenCloseBox open = new OpenCloseBox();
                open.FechaInicio    = DateTime.Today;
                open.FechaFin       = DateTime.Today;
                open.FechaCierre    = DateTime.Today;
                open.Ingresos       = 0;
                open.Egresos        = 0;
                open.Saldo          = 0;
                open.UsuarioId      = u;
                open.TotalCalculado = 0;
                open.TotalReal      = 0;
                open.Estado         = true;
                open.Diferencia     = 0;
                open.CadaId         = b;

                new BusOpenCloseBox().AddOpenCloseBoxDetail(open);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public int insertOpenBoxDetail(OpenCloseBox o)
        {
            using (SqlConnection conn = new SqlConnection(MasterConnection.connection))
            {
                try
                {
                    int resultado = 0;
                    conn.Open();
                    SqlCommand sc = new SqlCommand("sp_agregar_detalle_cierrecaja", conn);
                    sc.CommandType = CommandType.StoredProcedure;
                    sc.Parameters.AddWithValue("@fechInicio", o.FechaInicio);
                    sc.Parameters.AddWithValue("@fechFin", o.FechaFin);
                    sc.Parameters.AddWithValue("@fechCierre", o.FechaCierre);
                    sc.Parameters.AddWithValue("@ingresos", o.Ingresos);
                    sc.Parameters.AddWithValue("@egresos", o.Egresos);
                    sc.Parameters.AddWithValue("@saldo", o.Saldo);
                    sc.Parameters.AddWithValue("@idUsuario", o.UsuarioId.Id);
                    sc.Parameters.AddWithValue("@totalCalculado", o.TotalCalculado);
                    sc.Parameters.AddWithValue("@totalReal", o.TotalReal);
                    sc.Parameters.AddWithValue("@estado", o.Estado);
                    sc.Parameters.AddWithValue("@diferencia", o.Diferencia);
                    sc.Parameters.AddWithValue("@idCaja", o.CadaId.Id);

                    resultado = sc.ExecuteNonQuery();
                    conn.Close();
                    return(resultado);
                }
                catch (Exception ex)
                {
                    conn.Close();
                    throw ex;
                }
            }
        }
コード例 #3
0
        public void AddOpenCloseBoxDetail(OpenCloseBox o)
        {
            int filasAfectadas = new DatOpenCloseBox().insertOpenBoxDetail(o);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Ocurrio un error al insertar los datos");
            }
        }
コード例 #4
0
        public List <OpenCloseBox> showMovBoxBySerial(string serial)
        {
            DataTable           dt  = new DatOpenCloseBox().SelectDetailOpenClose(serial);
            List <OpenCloseBox> lst = new List <OpenCloseBox>();

            foreach (DataRow dataRow in dt.Rows)
            {
                OpenCloseBox o = new OpenCloseBox();
                User         u = new User();
                Box          b = new Box();

                u.Nombre  = dataRow["Nombre"].ToString();
                u.Usuario = dataRow["Usuario"].ToString();;

                o.UsuarioId = u;

                //o.UsuarioId.Usuario = dataRow["Usuario"].ToString();
                //o.UsuarioId.NombreApellido = dataRow["Nombre_Apellido"].ToString();
                lst.Add(o);
            }
            return(lst);
        }