예제 #1
0
        /// <summary>
        /// Envia los cambios del tcs_DomiciliosCuentasDataset a la base de datos.
        /// </summary>
        public static void Update(tcs_DomiciliosCuentasDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tcs_DomiciliosCuentas.Rows.Count > 0, "La tabla dataSet.tcs_DomiciliosCuentasDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tcs_DomiciliosCuentas.Update(dataSet);
        }
예제 #2
0
        public static tcs_DomiciliosCuentasDataset.tcs_DomiciliosCuentasRow GetByPk(string idDomicilio, string IdCuenta)
        {
            tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();

            SqlCommand cmd = new SqlCommand("Pr_tcs_DomiciliosCuentas_GetByPk", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@idDomicilio", SqlDbType.VarChar));
            cmd.Parameters["@idDomicilio"].Value = idDomicilio;

            cmd.Parameters.Add(new SqlParameter("@IdCuenta", SqlDbType.VarChar));
            cmd.Parameters["@IdCuenta"].Value = IdCuenta;

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

            adapter.TableMappings.Add("Table", "tcs_DomiciliosCuentas");

            adapter.Fill(data);

            if (data.tcs_DomiciliosCuentas.Rows.Count == 1)
            {
                return((tcs_DomiciliosCuentasDataset.tcs_DomiciliosCuentasRow)data.tcs_DomiciliosCuentas.Rows[0]);
            }

            return(null);
        }
예제 #3
0
        public static string GetTelefonoPorDefault(string IdCuenta, string idTipoDomicilio)
        {
            string Telefono = string.Empty;
            tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();

            data = mz.erp.dataaccess.tcs_DomiciliosCuentas.GetList(String.Empty, IdCuenta);

            /*if (data.tcs_DomiciliosCuentas.Rows.Count > 0)
             * {
             *      string IdDomicilio = data.tcs_DomiciliosCuentas.Rows[0]["IdDomicilio"].ToString();
             *      tcs_DomiciliosDataset data2 = dataaccess.tcs_Domicilios.GetList(IdDomicilio, idTipoDomicilio);
             *
             *      if (data2.tcs_Domicilios.Rows.Count > 0)
             *      {
             *              Telefono = data2.tcs_Domicilios.Rows[0]["Telefono"].ToString();
             *      }
             * }*/

            for (int i = 0; i < data.tcs_DomiciliosCuentas.Rows.Count; i++)
            {
                string IdDomicilio          = data.tcs_DomiciliosCuentas.Rows[i]["IdDomicilio"].ToString();
                tcs_DomiciliosDataset data2 = dataaccess.tcs_Domicilios.GetList(IdDomicilio, idTipoDomicilio);
                if (data2.tcs_Domicilios.Rows.Count > 0)
                {
                    if (Telefono == string.Empty)
                    {
                        Telefono = data2.tcs_Domicilios.Rows[0]["Telefono"].ToString();
                    }
                }
            }
            return(Telefono);
        }
예제 #4
0
        public static tcs_DomiciliosCuentasDataset GetList(string idDomicilio, string IdCuenta)
        {
            tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.TableMappings.Add("Table", "tcs_DomiciliosCuentas");

            SqlCommand cmd = new SqlCommand("Pr_tcs_DomiciliosCuentas_Search", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@idDomicilio", SqlDbType.VarChar));
            if (idDomicilio == String.Empty)
            {
                cmd.Parameters["@idDomicilio"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@idDomicilio"].Value = idDomicilio;
            }

            cmd.Parameters.Add(new SqlParameter("@IdCuenta", SqlDbType.VarChar));
            cmd.Parameters["@IdCuenta"].Value = IdCuenta;

            adapter.SelectCommand = cmd;

            adapter.Fill(data);

            return(data);
        }
예제 #5
0
        public static DataSet GetList([SearchParameterInfo("idDomicilio")] string idDomicilio,
                                      [SearchParameterInfo("IdCuenta")] string IdCuenta
                                      )
        {
            tcs_DomiciliosCuentasDataset data = mz.erp.businessrules.tcs_DomiciliosCuentas.GetList(idDomicilio, IdCuenta);

            return(( DataSet )data);
        }
예제 #6
0
        /// <summary>
        /// Obtiene la lista completa de la tabla tcs_DomiciliosCuentas
        /// </summary>
        public static string GetDomicilioPorDefault(string IdCuenta, string idTipoDomicilio)
        {
            string Domicilio = string.Empty;
            tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();

            data = mz.erp.dataaccess.tcs_DomiciliosCuentas.GetList(String.Empty, IdCuenta);
            if (data.tcs_DomiciliosCuentas.Rows.Count > 0)
            {
                string IdDomicilio          = data.tcs_DomiciliosCuentas.Rows[0]["IdDomicilio"].ToString();
                tcs_DomiciliosDataset data2 = dataaccess.tcs_Domicilios.GetList(IdDomicilio, idTipoDomicilio);

                if (data2.tcs_Domicilios.Rows.Count > 0)
                {
                    string calle        = string.Empty;
                    string numero       = string.Empty;
                    string sector       = string.Empty;
                    string torre        = string.Empty;
                    string piso         = string.Empty;
                    string departamento = string.Empty;
                    string manzana      = string.Empty;
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Calle")))
                    {
                        calle = data2.tcs_Domicilios.Rows[0]["Calle"].ToString() + " ";
                    }
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Numero")))
                    {
                        numero = data2.tcs_Domicilios.Rows[0]["Numero"].ToString() + " ";
                    }
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Sector")))
                    {
                        sector = data2.tcs_Domicilios.Rows[0]["Sector"].ToString() + " ";
                    }
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Torre")))
                    {
                        torre = data2.tcs_Domicilios.Rows[0]["Torre"].ToString() + " ";
                    }
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Piso")))
                    {
                        piso = data2.tcs_Domicilios.Rows[0]["Piso"].ToString() + " ";
                    }
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Departamento")))
                    {
                        departamento = data2.tcs_Domicilios.Rows[0]["Departamento"].ToString() + " ";
                    }
                    if (!(data2.tcs_Domicilios.Rows[0].IsNull("Manzana")))
                    {
                        manzana = data2.tcs_Domicilios.Rows[0]["Manzana"].ToString() + " ";
                    }
                    Domicilio = calle + numero + sector + torre + piso + departamento + manzana;
                }
            }
            return(Domicilio);
        }
예제 #7
0
        public static tsa_CuentasExDataset GetByPk(string IdCuenta)
        {
            tsa_CuentasExDataset data = new tsa_CuentasExDataset();

            tcs_DomiciliosCuentasDataset dataDomCuentas = mz.erp.businessrules.tcs_DomiciliosCuentas.GetList(null, IdCuenta);

            foreach (System.Data.DataRow row in dataDomCuentas.tcs_DomiciliosCuentas.Rows)
            {
                //data.Merge(new System.Data.DataRow[] { mz.erp.dataaccess.tcs_Domicilios.GetByPk((string)row["IdDomicilio"]) });
                data.tcs_Domicilios.ImportRow(mz.erp.dataaccess.tcs_Domicilios.GetByPk((string)row["IdDomicilio"]));
            }
            //data.Merge(new System.Data.DataRow[] { mz.erp.dataaccess.tsa_Cuentas.GetByPk(IdCuenta) });
            data.tsa_Cuentas.ImportRow(mz.erp.dataaccess.tsa_Cuentas.GetByPk(IdCuenta));

            //data.Merge(dataDomCuentas);
            foreach (System.Data.DataRow row in dataDomCuentas.tcs_DomiciliosCuentas.Rows)
            {
                data.tcs_DomiciliosCuentas.ImportRow(row);
            }

            //data.Merge(mz.erp.businessrules.tsy_ImpuestosCuentas.GetList(null, IdCuenta, null).tsy_ImpuestosCuentas);
            tsy_ImpuestosCuentasDataset dataIC = mz.erp.businessrules.tsy_ImpuestosCuentas.GetList(null, IdCuenta, null);

            foreach (System.Data.DataRow row in dataIC.tsy_ImpuestosCuentas.Rows)
            {
                data.tsy_ImpuestosCuentas.ImportRow(row);
            }

            try
            {
                foreach (DataTable table in data.Tables)
                {
                    foreach (DataRow row1 in table.Rows)
                    {
                        foreach (DataColumn dc in row1.Table.Columns)
                        {
                            if (!dc.Caption.ToUpper().Equals("ROWID"))
                            {
                                if (row1[dc] == System.DBNull.Value)
                                {
                                    row1[dc] = Util.DefaultValue(dc.DataType);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            return(data);
        }
예제 #8
0
        public static ArrayList GetDomicilios(string IdCuenta)
        {
            ArrayList arrayDomicilios = new ArrayList();
            DataSet   data            = new tcs_DomiciliosCuentasDataset();

            //German 20100118 SP6 647
            data = mz.erp.dataaccess.tcs_DomiciliosCuentas.GetListNuevo(IdCuenta);
            //Fin German 20100118 SP6 647

            foreach (DataRow row in data.Tables[0].Rows)
            {
                mz.erp.businessrules.Domicilio domicilio = new Domicilio();
                domicilio.IdDomicilio = Convert.ToString(row["IdDomicilio"]);
                if (row["Calle"] != null)
                {
                    domicilio.Calle = row["Calle"].ToString() + " ";
                }
                if (row["Numero"] != null)
                {
                    domicilio.Numero = row["Numero"].ToString() + " ";
                }
                if (row["Telefono"] != null)
                {
                    domicilio.Telefono = row["Telefono"].ToString() + " ";
                }
                if (row["Sector"] != null)
                {
                    domicilio.Sector = row["Sector"].ToString() + " ";
                }
                if (row["Torre"] != null)
                {
                    domicilio.Torre = row["Torre"].ToString() + " ";
                }
                if (row["Piso"] != null)
                {
                    domicilio.Piso = row["Piso"].ToString() + " ";
                }
                if (row["Departamento"] != null)
                {
                    domicilio.Departamento = row["Departamento"].ToString() + " ";
                }
                if (row["Manzana"] != null)
                {
                    domicilio.Manzana = row["Manzana"].ToString() + " ";
                }
                if (row["TipoDomicilio"] != null)
                {
                    domicilio.TipoDomicilio = row["TipoDomicilio"].ToString() + " ";
                }
                if (row["Localidad"] != null)
                {
                    domicilio.Localidad = row["Localidad"].ToString() + " ";
                }

                //German 20100118 SP6 647
                if (row["IdTipoDomicilio"] != null)
                {
                    domicilio.IdTipoDomicilio = row["IdTipoDomicilio"].ToString() + " ";
                }
                //Fin German 20100118 SP6 647

                string domicilioTexto = domicilio.DomicilioTexto.Trim();
                if (!(domicilioTexto.Equals(string.Empty)))
                {
                    arrayDomicilios.Add(domicilio);
                }
            }

            return(arrayDomicilios);

            /*ArrayList arrayDomicilios = new ArrayList();
             * tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();
             * data = mz.erp.dataaccess.tcs_DomiciliosCuentas.GetList( String.Empty, IdCuenta);
             * if (data.tcs_DomiciliosCuentas.Rows.Count > 0)
             * {
             *      string _domicilio = null;
             *      foreach (tcs_DomiciliosCuentasDataset.tcs_DomiciliosCuentasRow row in data.tcs_DomiciliosCuentas.Rows)
             *      {
             *              string IdDomicilio = row.idDomicilio;
             *              tcs_DomiciliosDataset data2 = dataaccess.tcs_Domicilios.GetList(IdDomicilio,null);
             *              mz.erp.businessrules.Domicilio domicilio = new Domicilio();
             *              if (data2.tcs_Domicilios.Rows.Count > 0)
             *              {
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Calle") ) ) { domicilio.Calle = data2.tcs_Domicilios.Rows[0]["Calle"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Numero") ) ) { domicilio.Numero = data2.tcs_Domicilios.Rows[0]["Numero"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Telefono") ) ) { domicilio.Telefono = data2.tcs_Domicilios.Rows[0]["Telefono"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Sector") ) ) { domicilio.Sector = data2.tcs_Domicilios.Rows[0]["Sector"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Torre") ) ) { domicilio.Torre = data2.tcs_Domicilios.Rows[0]["Torre"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Piso") ) ) { domicilio.Piso = data2.tcs_Domicilios.Rows[0]["Piso"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Departamento") ) ) { domicilio.Departamento = data2.tcs_Domicilios.Rows[0]["Departamento"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Manzana") ) ) { domicilio.Manzana = data2.tcs_Domicilios.Rows[0]["Manzana"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("IdLocalidad") ) )
             *                      {
             *                              string IdLocalidad = data2.tcs_Domicilios.Rows[0]["IdLocalidad"].ToString();
             *                              tsh_LocalidadesDataset.tsh_LocalidadesRow rowL = tsh_Localidades.GetByPk(IdLocalidad);
             *                              domicilio.Localidad = rowL.Descripcion;
             *                      }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("IdTipoDomicilio") ) )
             *                      {
             *                              long IdTipoDomicilio = Convert.ToInt64(data2.tcs_Domicilios.Rows[0]["IdTipoDomicilio"]);
             *                              tcs_TiposDomiciliosDataset.tcs_TiposDomiciliosRow rowT = tcs_TiposDomicilios.GetByPk(IdTipoDomicilio);
             *                              domicilio.TipoDomicilio = rowT.Descripcion;
             *                      }
             *
             *              }
             *              string domicilioTexto = domicilio.DomicilioTexto.Trim();
             *              if (!(domicilioTexto.Equals(string.Empty)))
             *              {
             *                      arrayDomicilios.Add( domicilio );
             *              }
             *      }
             * }
             * return arrayDomicilios;*/
        }
예제 #9
0
 public static void Update(tcs_DomiciliosCuentasDataset dataSet)
 {
     //Update( dataSet.tcs_DomiciliosCuentas );
 }
예제 #10
0
        public static tcs_DomiciliosCuentasDataset GetList()
        {
            tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();

            return(( tcs_DomiciliosCuentasDataset )GetList(data));
        }