Beispiel #1
0
        public static tsy_SubTipoMovimientoDataset.tsy_SubTipoMovimientoRow GetByPk(string IdSubTipoMovimiento, string IdTipoMovimiento)
        {
            tsy_SubTipoMovimientoDataset data = new tsy_SubTipoMovimientoDataset();

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

            cmd.CommandType = CommandType.StoredProcedure;

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

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

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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

            adapter.Fill(data);

            if (data.tsy_SubTipoMovimiento.Rows.Count == 1)
            {
                return((tsy_SubTipoMovimientoDataset.tsy_SubTipoMovimientoRow)data.tsy_SubTipoMovimiento.Rows[0]);
            }

            return(null);
        }
        /// <summary>
        /// Envia los cambios del tsy_SubTipoMovimientoDataset a la base de datos.
        /// </summary>
        public static void Update(tsy_SubTipoMovimientoDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tsy_SubTipoMovimiento.Rows.Count > 0, "La tabla dataSet.tsy_SubTipoMovimientoDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tsy_SubTipoMovimiento.Update(dataSet);
        }
        private void mzCmbTiposMovimiento_ValueChanged(object sender, System.EventArgs e)
        {
            tsy_SubTipoMovimientoDataset subtipos = mz.erp.businessrules.tsy_SubTipoMovimiento.GetList(Convert.ToString(this.mzCmbTiposMovimiento.Value));

            this.mzCmbSubTiposMovimiento.FillFromDataSource(subtipos.tsy_SubTipoMovimiento, "IdSubTipoMovimiento", "Descripcion", 100, "Descripcion");
            if (subtipos.tsy_SubTipoMovimiento.Count != 0)
            {
                this.mzCmbSubTiposMovimiento.Value = subtipos.tsy_SubTipoMovimiento[0]["IdSubTipoMovimiento"];
            }
            this.mzCmbSubTiposMovimiento.ReadOnly = false;
        }
Beispiel #4
0
        public static tsy_SubTipoMovimientoDataset GetList(string IdTipoMovimiento)
        {
            tsy_SubTipoMovimientoDataset data = new tsy_SubTipoMovimientoDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

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

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

            cmd.CommandType = CommandType.StoredProcedure;

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

            adapter.SelectCommand = cmd;

            adapter.Fill(data);

            return(data);
        }
Beispiel #5
0
        public void Commit()
        {
            foreach (object mov in _tiposMovimientosNuevos)
            {
                MovimientoNuevo mn = (MovimientoNuevo)mov;
                switch (mn.Modo)
                {
                case "NEW":
                    //if (mn.Modo == "NEW")
                {
                    #region NEW

                    if (mn.KeyTipo == mn.KeySubTipo)
                    {
                        tsy_TiposMovimientosExDataset.tsy_TiposMovimientosRow row = _data.tsy_TiposMovimientos.Newtsy_TiposMovimientosRow();
                        row.Descripcion        = mn.DescripcionTipo;
                        row.FechaCreacion      = DateTime.Now;
                        row.AfectaStock        = false;
                        row.Sistema            = false;
                        row.IdConexionCreacion = Security.IdConexion;
                        row.IdTipoMovimiento   = mn.KeyTipo;
                        row.IdReservado        = 0;
                        row.IdEmpresa          = Security.IdEmpresa;
                        row.signo  = (Int16)(mn.EsIngreso ? 1 : -1);
                        row.Activo = mn.Activo;
                        _data.tsy_TiposMovimientos.Addtsy_TiposMovimientosRow(row);
                    }
                    else
                    {
                        tsy_TiposMovimientosExDataset.tsy_TiposMovimientosRow rowT1 = _data.tsy_TiposMovimientos.FindByIdTipoMovimiento(mn.KeyTipo);
                        if (rowT1 == null)
                        {
                            DataRow rowT = tsy_TiposMovimientos.GetByPk(mn.KeyTipo);
                            rowT.AcceptChanges();
                            _data.tsy_TiposMovimientos.ImportRow(rowT);
                        }
                        tsy_TiposMovimientosExDataset.tsy_SubTipoMovimientoRow row = _data.tsy_SubTipoMovimiento.Newtsy_SubTipoMovimientoRow();
                        row.Descripcion         = mn.DescripcionSubTipo;
                        row.IdTipoMovimiento    = mn.KeyTipo;
                        row.IdSubTipoMovimiento = mn.KeySubTipo;
                        row.Sistema             = false;
                        row.FechaCreacion       = DateTime.Now;
                        row.IdConexionCreacion  = Security.IdConexion;
                        row.IdReservado         = 0;
                        row.Activo = mn.Activo;
                        _data.tsy_SubTipoMovimiento.Addtsy_SubTipoMovimientoRow(row);
                    }
                    break;

                    #endregion
                }

                //else //"MODIF"
                case "MODIF":
                {
                    #region MODIF

                    if (mn.KeySubTipo == "")
                    {
                        DataRow rowT = tsy_TiposMovimientos.GetByPk(mn.KeyTipo);
                        rowT["Descripcion"] = mn.DescripcionTipo;
                        rowT["signo"]       = (Int16)(mn.EsIngreso ? 1 : -1);
                        rowT["Activo"]      = mn.Activo;
                        _data.tsy_TiposMovimientos.ImportRow(rowT);
                    }
                    else
                    {
                        tsy_TiposMovimientosExDataset.tsy_TiposMovimientosRow rowT1 = _data.tsy_TiposMovimientos.FindByIdTipoMovimiento(mn.KeyTipo);
                        if (rowT1 == null)
                        {
                            DataRow rowT = tsy_TiposMovimientos.GetByPk(mn.KeyTipo);
                            rowT.AcceptChanges();
                            _data.tsy_TiposMovimientos.ImportRow(rowT);
                        }

                        DataRow rowST = tsy_SubTipoMovimiento.GetByPk(mn.KeySubTipo, mn.KeyTipo);
                        rowST["Descripcion"] = mn.DescripcionSubTipo;
                        rowST["Activo"]      = mn.Activo;
                        _data.tsy_SubTipoMovimiento.ImportRow(rowST);
                    }
                    break;

                    #endregion
                }

                case "ELIMINAR_SUBTIPO":
                {
                    tsy_SubTipoMovimientoDataset.tsy_SubTipoMovimientoRow row = tsy_SubTipoMovimiento.GetByPk(mn.KeySubTipo, mn.KeyTipo);
                    row.Delete();
                    _data.tsy_SubTipoMovimiento.ImportRow(row);

                    break;
                }

                case "ELIMINAR_TIPO":
                {
                    tsy_TiposMovimientosDataset.tsy_TiposMovimientosRow rowTipo = tsy_TiposMovimientos.GetByPk(mn.KeyTipo);
                    rowTipo.Delete();
                    _data.tsy_TiposMovimientos.ImportRow(rowTipo);

                    tsy_SubTipoMovimientoDataset data = tsy_SubTipoMovimiento.GetList(mn.KeyTipo);
                    foreach (tsy_SubTipoMovimientoDataset.tsy_SubTipoMovimientoRow rowSubTipo in data.tsy_SubTipoMovimiento.Rows)
                    {
                        rowSubTipo.Delete();
                        _data.tsy_SubTipoMovimiento.ImportRow(rowSubTipo);
                    }
                    break;
                }
                }
            }

            /*_row = sy_Usuarios.GetByPk(this._idUsuario);
             * string encriptada = new mz.erp.security.dll.Encryption.Symmetric().EncryptStringBase64( this._claveNueva2 );
             * _row.Clave = encriptada;
             * _data.sy_Usuarios.ImportRow(_row);*/
        }
Beispiel #6
0
        public static tsy_SubTipoMovimientoDataset GetList()
        {
            tsy_SubTipoMovimientoDataset data = new tsy_SubTipoMovimientoDataset();

            return(( tsy_SubTipoMovimientoDataset )GetList(data));
        }
Beispiel #7
0
 public static void Update(tsy_SubTipoMovimientoDataset dataSet)
 {
     Update(dataSet.tsy_SubTipoMovimiento);
 }