/// <summary> /// Envia los cambios del tlg_TiposComprobantesOrigenDestinoDataset a la base de datos. /// </summary> public static void Update(tlg_TiposComprobantesOrigenDestinoDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tlg_TiposComprobantesOrigenDestino.Rows.Count > 0, "La tabla dataSet.tlg_TiposComprobantesOrigenDestinoDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tlg_TiposComprobantesOrigenDestino.Update(dataSet); }
/*public static long GetTransicion( string IdComprobanteOrigen, string IdComprobanteDestino) * { * string Mensaje = String.Format("Cambiar a sobrecarga GetTransicion(IdComprobanteOrigen, IdComprobanteDestino, IdTarea, IdProceso). IdComprobanteOrigen = {0}, IdComprobanteDestino = {1}", IdComprobanteOrigen, IdComprobanteDestino ); * Exception e = new Exception(Mensaje); * throw e; * mz.erp.commontypes.data.tlg_TiposComprobantesOrigenDestinoDataset.tlg_TiposComprobantesOrigenDestinoRow _row = mz.erp.dataaccess.tlg_TiposComprobantesOrigenDestino.GetByPk( IdComprobanteOrigen, IdComprobanteDestino); * if (_row != null) * { * return Convert.ToInt32( _row["IdMomento"] ); * } * return long.MinValue; * } */ public static long GetTransicion(string IdComprobanteOrigen, string IdComprobanteDestino, long IdTarea, long IdProceso) { IdTarea = long.MinValue; //tlg_TiposComprobantesOrigenDestinoDataset data = mz.erp.dataaccess.tlg_TiposComprobantesOrigenDestino.GetList(IdComprobanteOrigen, IdComprobanteDestino, IdTarea, IdProceso); tlg_TiposComprobantesOrigenDestinoDataset data = mz.erp.dataaccess.tlg_TiposComprobantesOrigenDestino.GetListEx(IdComprobanteOrigen, IdComprobanteDestino, IdTarea, IdProceso); if (data.tlg_TiposComprobantesOrigenDestino.Rows.Count == 1) { tlg_TiposComprobantesOrigenDestinoDataset.tlg_TiposComprobantesOrigenDestinoRow _row = (tlg_TiposComprobantesOrigenDestinoDataset.tlg_TiposComprobantesOrigenDestinoRow)data.tlg_TiposComprobantesOrigenDestino.Rows[0]; if (_row != null) { return(Convert.ToInt32(_row["IdMomento"])); } else { string Mensaje = String.Format("No encontró el registro en la tabla tlg_tiposcomprobantesorigendestino. IdComprobanteOrigen = {0}, IdComprobanteDestino = {1}, IdProceso = {2}", IdComprobanteOrigen, IdComprobanteDestino, IdProceso); Exception e = new Exception(Mensaje); throw e; } } else { string Mensaje = String.Format("Hay {3} registro/s en la tabla tlg_tiposcomprobantesorigendestino. IdComprobanteOrigen = {0}, IdComprobanteDestino = {1}, IdProceso = {2}", IdComprobanteOrigen, IdComprobanteDestino, IdProceso, data.tlg_TiposComprobantesOrigenDestino.Rows.Count); Exception e = new Exception(Mensaje); throw e; } return(long.MinValue); }
public static tlg_TiposComprobantesOrigenDestinoDataset GetList(string IdTipoComprobanteOrigen, string IdTipoComprobanteDestino, long IdMomento, long IdSucursal, long IdEmpresa) { tlg_TiposComprobantesOrigenDestinoDataset data = new tlg_TiposComprobantesOrigenDestinoDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tlg_TiposComprobantesOrigenDestino"); SqlCommand cmd = new SqlCommand("Pr_tlg_TiposComprobantesOrigenDestino_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteOrigen", SqlDbType.VarChar)); cmd.Parameters["@IdTipoComprobanteOrigen"].Value = IdTipoComprobanteOrigen; cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteDestino", SqlDbType.VarChar)); cmd.Parameters["@IdTipoComprobanteDestino"].Value = IdTipoComprobanteDestino; cmd.Parameters.Add(new SqlParameter("@IdMomento", SqlDbType.BigInt)); if (IdMomento == long.MinValue) { cmd.Parameters["@IdMomento"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdMomento"].Value = IdMomento; } cmd.Parameters.Add(new SqlParameter("@IdSucursal", SqlDbType.BigInt)); if (IdSucursal == long.MinValue) { cmd.Parameters["@IdSucursal"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdSucursal"].Value = IdSucursal; } cmd.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.BigInt)); if (IdEmpresa == long.MinValue) { cmd.Parameters["@IdEmpresa"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdEmpresa"].Value = IdEmpresa; } adapter.SelectCommand = cmd; try { adapter.Fill(data); } catch (Exception e) { System.Console.WriteLine(e.Message.ToString()); } return(data); }
/// <summary> /// Devuelve la lista de posibles comprobantes destinos que pueden realizarse en base al workflow que define la tabla tlg_ComprobantesOridenDestino /// Un comprobante tiene posibles destinos si aparece una o varias tuplas que cumplan que el Tipo de Comprobante buscado este en la columna ComprobanteOrigen y que /// alla otro tipo de comprobante en el campo ComprobanteDestino /// </summary> /// <param name="IdTipoComprobanteOrigen"></param> /// <returns></returns> public static ArrayList GetTipoComprobanteDestino(string IdTipoComprobanteOrigen) { tlg_TiposComprobantesOrigenDestinoDataset data = dataaccess.tlg_TiposComprobantesOrigenDestino.GetList(IdTipoComprobanteOrigen, null, long.MinValue, long.MinValue, long.MinValue); ArrayList myArray = new ArrayList(); foreach (tlg_TiposComprobantesOrigenDestinoDataset.tlg_TiposComprobantesOrigenDestinoRow row in data.tlg_TiposComprobantesOrigenDestino) { myArray.Add(row.IdTipoComprobanteDestino); } return(myArray); }
public static long GetMomento(string IdTipoComprobanteOrigen, string IdTipoComprobanteDestino) { tlg_TiposComprobantesOrigenDestinoDataset data = new tlg_TiposComprobantesOrigenDestinoDataset(); SqlCommand cmd = new SqlCommand("Pr_tlg_TiposComprobantesOrigenDestino_SearchEx", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteOrigen", SqlDbType.VarChar)); if (IdTipoComprobanteOrigen == String.Empty) { cmd.Parameters["@IdTipoComprobanteOrigen"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdTipoComprobanteOrigen"].Value = IdTipoComprobanteOrigen; } cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteDestino", SqlDbType.VarChar)); if (IdTipoComprobanteDestino == String.Empty) { cmd.Parameters["@IdTipoComprobanteDestino"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdTipoComprobanteDestino"].Value = IdTipoComprobanteDestino; } cmd.Parameters.Add(new SqlParameter("@IdMomento", SqlDbType.BigInt)); cmd.Parameters["@IdMomento"].Value = System.DBNull.Value; cmd.Parameters.Add(new SqlParameter("@IdSucursal", SqlDbType.BigInt)); cmd.Parameters["@IdSucursal"].Value = System.DBNull.Value; cmd.Parameters.Add(new SqlParameter("@IdEmpresa", SqlDbType.BigInt)); cmd.Parameters["@IdEmpresa"].Value = System.DBNull.Value; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "tlg_TiposComprobantesOrigenDestino"); adapter.Fill(data); if (data.Tables[0].Rows.Count > 0) { if (data.Tables[0].Rows[0]["IdMomento"] != System.DBNull.Value) { return(Convert.ToInt64(data.Tables[0].Rows[0]["IdMomento"])); } } return(0); }
public static tlg_TiposComprobantesOrigenDestinoDataset GetListEx(string IdTipoComprobanteOrigen, string IdTipoComprobanteDestino, long IdTarea, long IdProceso) { tlg_TiposComprobantesOrigenDestinoDataset data = new tlg_TiposComprobantesOrigenDestinoDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tlg_TiposComprobantesOrigenDestino"); SqlCommand cmd = new SqlCommand("Pr_tlg_TiposComprobantesOrigenDestino_SearchEx", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; if (IdTipoComprobanteOrigen == String.Empty) { IdTipoComprobanteOrigen = null; } cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteOrigen", SqlDbType.VarChar)); cmd.Parameters["@IdTipoComprobanteOrigen"].Value = IdTipoComprobanteOrigen; if (IdTipoComprobanteDestino == String.Empty) { IdTipoComprobanteDestino = null; } cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteDestino", SqlDbType.VarChar)); cmd.Parameters["@IdTipoComprobanteDestino"].Value = IdTipoComprobanteDestino; cmd.Parameters.Add(new SqlParameter("@IdTarea", SqlDbType.BigInt)); if (IdTarea == long.MinValue) { cmd.Parameters["@IdTarea"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdTarea"].Value = IdTarea; } cmd.Parameters.Add(new SqlParameter("@IdProceso", SqlDbType.BigInt)); if (IdProceso == long.MinValue) { cmd.Parameters["@IdProceso"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdProceso"].Value = IdProceso; } adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
/// <summary> /// Verifica si el comprobante seleccionado cierra un circuito en el workflow /// Ley: "Un Comprobante de Venta que cierra un circuito nunca aparece en el origen de la tabla tlg_ComprobantesOrigenDestino" /// </summary> /// <param name="TipoComprobrobante">El tipo de comprobante que chequeo</param> /// <returns></returns> public static bool CierraCircuito(string TipoComprobante) { tlg_TiposComprobantesOrigenDestinoDataset data = mz.erp.dataaccess.tlg_TiposComprobantesOrigenDestino.GetList(TipoComprobante, null, long.MinValue, long.MinValue, long.MinValue); if (data.tlg_TiposComprobantesOrigenDestino.Rows.Count > 0) { return(false); } else { return(true); } }
public static tlg_TiposComprobantesOrigenDestinoDataset.tlg_TiposComprobantesOrigenDestinoRow GetByPk(string IdTipoComprobanteOrigen, string IdTipoComprobanteDestino) { tlg_TiposComprobantesOrigenDestinoDataset data = new tlg_TiposComprobantesOrigenDestinoDataset(); SqlCommand cmd = new SqlCommand("Pr_tlg_TiposComprobantesOrigenDestino_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteOrigen", SqlDbType.VarChar)); if (IdTipoComprobanteOrigen == null) { cmd.Parameters["@IdTipoComprobanteOrigen"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdTipoComprobanteOrigen"].Value = IdTipoComprobanteOrigen; } cmd.Parameters.Add(new SqlParameter("@IdTipoComprobanteDestino", SqlDbType.VarChar)); cmd.Parameters["@IdTipoComprobanteDestino"].Value = IdTipoComprobanteDestino; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "tlg_TiposComprobantesOrigenDestino"); try { adapter.Fill(data); } catch (Exception e) { System.Console.WriteLine(e.ToString()); } if (data.tlg_TiposComprobantesOrigenDestino.Rows.Count == 1) { return((tlg_TiposComprobantesOrigenDestinoDataset.tlg_TiposComprobantesOrigenDestinoRow)data.tlg_TiposComprobantesOrigenDestino.Rows[0]); } return(null); }
public static tlg_TiposComprobantesOrigenDestinoDataset GetList() { tlg_TiposComprobantesOrigenDestinoDataset data = new tlg_TiposComprobantesOrigenDestinoDataset(); return(( tlg_TiposComprobantesOrigenDestinoDataset )GetList(data)); }
public static void Update(tlg_TiposComprobantesOrigenDestinoDataset dataSet) { Update(dataSet.tlg_TiposComprobantesOrigenDestino); }