示例#1
0
        public string LimpiarAsignacionMasiva(ListView.CheckedListViewItemCollection listaAgenciasSeleccionadas, int cucInicio, int cucFin)
        {
            AsignacionCUCDA da = new AsignacionCUCDA();
            SqlConnection   cn = GetConnection();

            cn.Open();
            SqlTransaction trans = cn.BeginTransaction(IsolationLevel.ReadUncommitted);

            try
            {
                /* da.EliminarAgenciasOrigenTemp(cn, trans);
                 * foreach (ListViewItem item in listaAgenciasSeleccionadas)
                 * {
                 *  da.InsertarAgenciaOrigenTemp(item.Tag.ToString(), cn, trans);
                 * }
                 */
                da.LimpiarAsignacionMasiva(cucInicio, cucFin, codigoUsuario, cn, trans);
                trans.Commit();
                return("");
            }
            catch (Exception ex)
            {
                trans.Rollback();
                return("No se pudo limpiar la asignación masiva.\r\nDetalle: " + ex.Message + "\r\n" + ex.StackTrace + "\r\n");
            }
            finally
            {
                cn.Close();
                cn.Dispose();
            }
        }