public static IEnumerable <clsMonedaVM> MonedaList()
        {
            clsMoneda          oMoneda   = new clsMoneda(clsAppInfo.Connection);
            List <clsMonedaVM> oMonedaVM = new List <clsMonedaVM>();

            try
            {
                oMoneda.SelectFilter  = clsMoneda.SelectFilters.ListBox;
                oMoneda.WhereFilter   = clsMoneda.WhereFilters.None;
                oMoneda.OrderByFilter = clsMoneda.OrderByFilters.MonedaDes;

                if (oMoneda.Open())
                {
                    foreach (DataRow dr in oMoneda.DataSet.Tables[oMoneda.TableName].Rows)
                    {
                        oMonedaVM.Add(new clsMonedaVM()
                        {
                            MonedaId  = SysData.ToLong(dr["MonedaId"]),
                            MonedaDes = SysData.ToStr(dr["MonedaDes"])
                        });
                    }
                }
            }

            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                oMoneda.Dispose();
            }

            return((IEnumerable <clsMonedaVM>)oMonedaVM);
        }
        public Boolean Insert(clsMoneda moned)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaMoneda", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codpais", moned.IcodPais);
                oParam           = cmd.Parameters.AddWithValue("descrip", moned.SDescripcion);
                oParam           = cmd.Parameters.AddWithValue("codusu", moned.ICodUser);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                moned.IcodMoneda = Convert.ToInt32(cmd.Parameters["newid"].Value);

                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        public Boolean Update(clsMoneda ser)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaMoneda", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codpa", ser.IcodPais);
                cmd.Parameters.AddWithValue("descrip", ser.SDescripcion);
                cmd.Parameters.AddWithValue("codUsu", ser.ICodUser);
                cmd.Parameters.AddWithValue("codMon", ser.IcodMoneda);
                int x = cmd.ExecuteNonQuery();
                if (x != 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        public clsMoneda Buscamoneda(String descrip)
        {
            clsMoneda ser = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("BuscaMoneda", con.conector);
                cmd.Parameters.AddWithValue("descrip", descrip);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ser              = new clsMoneda();
                        ser.IcodMoneda   = Convert.ToInt32(dr.GetDecimal(0));
                        ser.SDescripcion = dr.GetString(1);
                        ser.IcodPais     = Convert.ToInt32(dr.GetDecimal(2));
                        ser.SNombrePais  = dr.GetString(3);
                    }
                }
                return(ser);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        public clsMoneda CargaMoneda(Int32 Codigo)
        {
            clsMoneda ser = null;

            try
            {
                con.conectarBD();
                cmd = new MySqlCommand("MuestraMoneda", con.conector);
                cmd.Parameters.AddWithValue("codMon", Codigo);
                cmd.CommandType = CommandType.StoredProcedure;
                dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ser                 = new clsMoneda();
                        ser.IcodMoneda      = Convert.ToInt32(dr.GetInt32(0));
                        ser.SDescripcion    = dr.GetString(1);
                        ser.IcodPais        = Convert.ToInt32(dr.GetInt32(2));
                        ser.SNombrePais     = dr.GetString(3);
                        ser.SUsuario        = dr.GetString(4);
                        ser.ICodUser        = Convert.ToInt32(dr.GetString(5));
                        ser.DtFechaRegistro = dr.GetDateTime(6);
                        ser.IEstado         = dr.GetBoolean(7);
                        ser.CodSunat        = dr.GetString(8);
                    }
                }
                return(ser);
            }
            catch (MySqlException ex)
            {
                throw ex;
            }
            finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); }
        }
        private void consultartipocambio(DateTime Fechabuscada)
        {
            clsConsultasExternas ext = new clsConsultasExternas();

            TipoCam = ext.ConsultaTCSunat(Fechabuscada);
            if (TipoCam != null)
            {
                //var sdiabuscado = TipoCam.Select("Día = '" + Fechabuscada.Date.Day.ToString() + "'");
                String    cadenabusqueda = "[Día] like '*" + Fechabuscada.Date.Day.ToString() + "*'";
                DataRow[] foundRows      = TipoCam.Select(cadenabusqueda);
                //if (sdiabuscado.Length != 0)
                if (foundRows.Length != 0)
                {
                    foreach (DataRow r in TipoCam.Rows)
                    {
                        if (Convert.ToInt32(r[0]) == Fechabuscada.Date.Day)
                        {
                            txtCompra.Text          = r[1].ToString();
                            txtVenta.Text           = r[2].ToString();
                            label3.Text             = Fechabuscada.ToShortDateString();
                            Mon                     = AdmMon.Buscamoneda("DOLARES AMERICANOS");
                            cmbMoneda.SelectedValue = Mon.IcodMoneda;
                            //cmbMoneda.SelectedIndex=(cmbMoneda.SelectedText="DOLARES");
                        }
                    }
                }
                else
                {
                    consultartipocambio(Fechabuscada.AddDays(-1));
                }
            }
        }
Example #7
0
 public Boolean update(clsMoneda ser)
 {
     try
     {
         return(Mser.Update(ser));
     }
     catch (Exception ex)
     {
         DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Example #8
0
        public Boolean insert(clsMoneda ser)
        {
            try
            {
                return(Mser.Insert(ser));
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("Duplicate entry"))
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return(false);
            }
        }