コード例 #1
0
        public static st_TipoEquipoFallaDataset GetByIdFalla(long IdFalla)
        {
            st_TipoEquipoFallaDataset data = new st_TipoEquipoFallaDataset();

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

            cmd.CommandType = CommandType.StoredProcedure;

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

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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

            adapter.Fill(data);

            return(data);
        }
コード例 #2
0
        public static st_TipoEquipoFallaDataset.st_TipoEquipoFallaRow GetByPk(long IdTipoEquipoFalla)
        {
            st_TipoEquipoFallaDataset data = new st_TipoEquipoFallaDataset();

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

            cmd.CommandType = CommandType.StoredProcedure;

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

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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

            adapter.Fill(data);

            if (data._st_TipoEquipoFalla.Rows.Count == 1)
            {
                return((st_TipoEquipoFallaDataset.st_TipoEquipoFallaRow)data._st_TipoEquipoFalla.Rows[0]);
            }

            return(null);
        }
コード例 #3
0
        public static st_TipoEquipoFallaDataset GetList(long IdTipoEquipoFalla, long IdTipoEquipo, long IdFalla, decimal ImporteMinimo, decimal ImportePresupuesto, DateTime FechaCreacion, long IdConexionCreacion, byte[] UltimaModificacion, long IdConexionUltimaModificacion, Guid RowId)
        {
            st_TipoEquipoFallaDataset data = new st_TipoEquipoFallaDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

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

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

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdTipoEquipoFalla", SqlDbType.BigInt));
            if (IdTipoEquipoFalla == long.MinValue)
            {
                cmd.Parameters["@IdTipoEquipoFalla"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdTipoEquipoFalla"].Value = IdTipoEquipoFalla;
            }
            cmd.Parameters.Add(new SqlParameter("@IdTipoEquipo", SqlDbType.BigInt));
            if (IdTipoEquipo == long.MinValue)
            {
                cmd.Parameters["@IdTipoEquipo"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdTipoEquipo"].Value = IdTipoEquipo;
            }
            cmd.Parameters.Add(new SqlParameter("@IdFalla", SqlDbType.BigInt));
            if (IdFalla == long.MinValue)
            {
                cmd.Parameters["@IdFalla"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdFalla"].Value = IdFalla;
            }
            cmd.Parameters.Add(new SqlParameter("@ImporteMinimo", SqlDbType.Decimal));
            cmd.Parameters["@ImporteMinimo"].Value = ImporteMinimo;
            cmd.Parameters.Add(new SqlParameter("@ImportePresupuesto", SqlDbType.Decimal));
            cmd.Parameters["@ImportePresupuesto"].Value = ImportePresupuesto;
            cmd.Parameters.Add(new SqlParameter("@FechaCreacion", SqlDbType.DateTime));
            cmd.Parameters["@FechaCreacion"].Value = FechaCreacion;
            cmd.Parameters.Add(new SqlParameter("@IdConexionCreacion", SqlDbType.BigInt));
            if (IdConexionCreacion == long.MinValue)
            {
                cmd.Parameters["@IdConexionCreacion"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdConexionCreacion"].Value = IdConexionCreacion;
            }
            cmd.Parameters.Add(new SqlParameter("@UltimaModificacion", SqlDbType.Timestamp));
            cmd.Parameters["@UltimaModificacion"].Value = UltimaModificacion;
            cmd.Parameters.Add(new SqlParameter("@IdConexionUltimaModificacion", SqlDbType.BigInt));
            if (IdConexionUltimaModificacion == long.MinValue)
            {
                cmd.Parameters["@IdConexionUltimaModificacion"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@IdConexionUltimaModificacion"].Value = IdConexionUltimaModificacion;
            }
            cmd.Parameters.Add(new SqlParameter("@RowId", SqlDbType.UniqueIdentifier));
            cmd.Parameters["@RowId"].Value = RowId;
            adapter.SelectCommand          = cmd;

            adapter.Fill(data);

            return(data);
        }
コード例 #4
0
        public static st_TipoEquipoFallaDataset GetList()
        {
            st_TipoEquipoFallaDataset data = new st_TipoEquipoFallaDataset();

            return((st_TipoEquipoFallaDataset)GetList(data));
        }
コード例 #5
0
 public static void Update(st_TipoEquipoFallaDataset dataSet)
 {
     Update(dataSet._st_TipoEquipoFalla);
 }
コード例 #6
0
        //Fin German 20100826 - tarea 818

        public void SaveChanges()
        {
            _dataFallas         = new st_FallaDataset();
            _dataServicioTareas = new st_ServicioTareasDataset();
            if (_servicioSeleccionado != null)
            {
                if (_servicioSeleccionado.Estado == "NEW")
                {
                    st_FallaDataset.st_FallaRow rowF = _dataFallas.st_Falla.Newst_FallaRow();
                    rowF.IdFalla            = _servicioSeleccionado.IdFalla;
                    rowF.Descripcion        = _servicioSeleccionado.Descripcion;
                    rowF.DuracionDias       = _servicioSeleccionado.DuracionDias;
                    rowF.Costo              = _servicioSeleccionado.Costo;
                    rowF.CostoMaximo        = _servicioSeleccionado.CostoMaximo;
                    rowF.CostoPresupuesto   = _servicioSeleccionado.CostoPresupuesto;
                    rowF.FechaCreacion      = DateTime.Now;
                    rowF.IdConexionCreacion = Security.IdConexion;
                    _dataFallas.st_Falla.Addst_FallaRow(rowF);
                }
                else if (_servicioSeleccionado.Estado == "MODIF")
                {
                    st_FallaDataset.st_FallaRow rowF = st_Falla.GetByPk(_servicioSeleccionado.IdFalla);
                    rowF.Descripcion      = _servicioSeleccionado.Descripcion;
                    rowF.DuracionDias     = _servicioSeleccionado.DuracionDias;
                    rowF.Costo            = _servicioSeleccionado.Costo;
                    rowF.CostoMaximo      = _servicioSeleccionado.CostoMaximo;
                    rowF.CostoPresupuesto = _servicioSeleccionado.CostoPresupuesto;
                    _dataFallas.st_Falla.ImportRow(rowF);

                    //German 20100826 - tarea 817

                    st_TipoEquipoFallaDataset dataTipoEquipoFalla = mz.erp.dataaccess.st_TipoEquipoFalla.GetByIdFalla(_servicioSeleccionado.IdFalla);
                    foreach (st_TipoEquipoFallaDataset.st_TipoEquipoFallaRow rowTEF in dataTipoEquipoFalla._st_TipoEquipoFalla.Rows)
                    {
                        rowTEF.ImporteMinimo      = _servicioSeleccionado.Costo;
                        rowTEF.ImportePresupuesto = _servicioSeleccionado.Costo;
                    }
                    dataaccess.st_TipoEquipoFalla.Update(dataTipoEquipoFalla);

                    //Fin German 20100826 - tarea 817
                }
                dataaccess.st_Falla.Update(_dataFallas.st_Falla);
                if (_dataFallas.st_Falla.Rows.Count > 0)
                {
                    _servicioSeleccionado.IdFalla = ((st_FallaDataset.st_FallaRow)_dataFallas.st_Falla.Rows[0]).IdFalla;
                }
                foreach (Tarea tareaS in _servicioSeleccionado.Tareas)
                {
                    if (tareaS.Estado.Equals("ADDED"))
                    {
                        st_ServicioTareasDataset.st_ServicioTareasRow rowST = _dataServicioTareas.st_ServicioTareas.Newst_ServicioTareasRow();
                        rowST.IdServicio         = _servicioSeleccionado.IdFalla;
                        rowST.IdTarea            = tareaS.IdTarea;
                        rowST.PrecioTarea        = tareaS.PrecioTareaServicio;
                        rowST.Peso               = tareaS.Peso;
                        rowST.FechaCreacion      = DateTime.Now;
                        rowST.IdConexionCreacion = Security.IdConexion;
                        _dataServicioTareas.st_ServicioTareas.Addst_ServicioTareasRow(rowST);
                    }
                    else if (tareaS.Estado.Equals("DELETED"))
                    {
                        st_ServicioTareasDataset.st_ServicioTareasRow rowST = st_ServicioTareas.GetByPk(_servicioSeleccionado.IdFalla, tareaS.IdTarea);
                        rowST.Delete();
                        _dataServicioTareas.st_ServicioTareas.ImportRow(rowST);
                    }
                    else if (tareaS.Estado.Equals("MODIF"))
                    {
                        st_ServicioTareasDataset.st_ServicioTareasRow rowST = st_ServicioTareas.GetByPk(_servicioSeleccionado.IdFalla, tareaS.IdTarea);
                        rowST.PrecioTarea = tareaS.PrecioTareaServicio;
                        rowST.Peso        = tareaS.Peso;
                        _dataServicioTareas.st_ServicioTareas.ImportRow(rowST);
                    }
                }
                dataaccess.st_ServicioTareas.Update(_dataServicioTareas.st_ServicioTareas);
                if (ServiciosHasChanged != null)
                {
                    ServiciosHasChanged(this, new EventArgs());
                }
                ServicioSeleccionado = (Servicio)_servicios[_servicioSeleccionado.IdFalla];
            }
        }